[Numpy-discussion] building numpy with atlas on ubuntu edgy

David Cournapeau david at ar.media.kyoto-u.ac.jp
Sun Apr 15 23:45:16 EDT 2007


Charles R Harris wrote:
>
>
> On 4/15/07, *David Cournapeau* <david at ar.media.kyoto-u.ac.jp 
> <mailto:david at ar.media.kyoto-u.ac.jp>> wrote:
>
>     Christian K wrote:
>     >
>     > Thanks, but that didn't help:
>     >
>     > atlas_info:
>     >   libraries lapack not found in /usr/lib/sse2
>     >   libraries f77blas,cblas,atlas not found in /usr/lib/atlas
>     >   libraries lapack_atlas not found in /usr/lib/atlas
>     >   libraries lapack not found in /usr/lib/sse2
>     >   libraries f77blas,cblas,atlas not found in /usr/lib
>     >   libraries lapack_atlas not found in /usr/lib
>     > numpy.distutils.system_info.atlas_info
>     >
>     /media/hda6/home/ck/prog/scipy/numpy/numpy/distutils/system_info.py:903:
>     > UserWarning:
>     >
>     *********************************************************************
>     >     Could not find lapack library within the ATLAS installation.
>     >
>     *********************************************************************
>     >
>     >   warnings.warn(message)
>     >   FOUND:
>     >     libraries = ['f77blas', 'cblas', 'atlas']
>     >     library_dirs = ['/usr/lib/sse2']
>     >     language = c
>     >     define_macros = [('ATLAS_WITHOUT_LAPACK', None)]
>     >
>     > lapack_info:
>     >   libraries lapack not found in /usr/lib/sse2
>     >   libraries lapack not found in /usr/lib
>     >   NOT AVAILABLE
>     >
>     >
>     > Christian
>     >
>     > _______________________________________________
>     > Numpy-discussion mailing list
>     > Numpy-discussion at scipy.org <mailto:Numpy-discussion at scipy.org>
>     > http://projects.scipy.org/mailman/listinfo/numpy-discussion
>     >
>     >
>     On Ubuntu and debian, you do NOT need any site.cfg to compile
>     numpy with
>     atlas support. Just install the package atlas3-base-dev, and you are
>     done. The reason is that when *compiling* a software which needs
>     atlas,
>     the linker will try to find libblas.so in /usr/lib, not in
>     /usr/lib/sse2. If you install atlas3-base-dev, the package will
>     install
>     those at the correct locations. I have updated the instructions for
>     Ubuntu (also works for debian) on the wiki a few days ago:
>
>     http://www.scipy.org/Installing_SciPy/Linux#head-c5a062b2ecf76f746d78cfcde1dae00ae26109fe
>
>     Note that if you have also optimized version installed (sse, sse2), it
>     will use those automatically when you launch numpy (you can check by
>     doing ldd on the file numpy/core/_dotblas.so inside your numpy
>     installation.
>
>
> Be aware that on recent 64 bit Intel processors running a 64 bit OS 
> the base Atlas package appears to be buggy. You might be better off 
> building your own version, on a fast machine it won't take long.
I do not use any 64 bits machines myself, so I didn't know about this. 
Compiling atlas may take a long time on fast machine if you don't have 
arch defaults, though (it takes several hours for my workstation which 
has two xeon @ 3.2 ghz).

My impression is that using 64 bits OS is still a bit rough, anyway.

David



More information about the NumPy-Discussion mailing list