Bug#743642: Suggestion: Enable 64-bit Index Support on AMD64
Barak A. Pearlmutter
barak at cs.nuim.ie
Fri Apr 4 14:46:48 UTC 2014
Package: libarmadillo-dev
Version: 1:4.100.2+dfsg-2
Severity: wishlist
When compiling the mlpack machine learning library, which links to
Armadillo, the configuration scripts spits out this bon mot:
-- Found Armadillo: /usr/lib/libarmadillo.so (found suitable version "4.100.2", required is "3.6.0")
CMake Warning at CMakeLists.txt:81 (message):
This is a 64-bit system, but Armadillo was compiled without 64-bit index
support. Consider recompiling Armadillo with ARMA_64BIT_WORD to enable
64-bit indices (large matrix support). MLPACK will still work without
ARMA_64BIT_WORD defined, but will not scale to matrices with more than 4
billion elements.
which sounds reasonable.
At least, it sounds reasonable when you're doing machine learning with
big datasets. (I suppose there are other circumstances where 32-bit
indexes make more sense. But that argument would likely apply to all
pointers. Which would constitute a new 32-bit-user-pointers
amd64-instructions "architecture". Which is in fact under active
development. But it does seem hard to pretty hard to argue against
64-bit index support on arch amd64.)
--Barak.
--
Barak A. Pearlmutter
Hamilton Institute & Dept Comp Sci, NUI Maynooth, Co. Kildare, Ireland
http://www.bcl.hamilton.ie/~barak/
More information about the debian-science-maintainers
mailing list