[Numpy-discussion] Problems when using ACML with numpy

Thomas Unterthiner thomas_unterthiner at web.de
Sat May 12 09:58:38 EDT 2012


On 05/12/2012 03:27 PM, numpy-discussion-request at scipy.org wrote:
> 12.05.2012 00:54, Thomas Unterthiner kirjoitti:
> [clip]
>> >  The process will have 100% CPU usage and will not show any activity
>> >  under strace. A gdb backtrace looks as follows:
>> >  
>> >  (gdb) bt
>> >  #0  0x00007fdcc000e524 in ?? ()
>> >       from /usr/lib/python2.7/dist-packages/numpy/core/multiarray.so
> [clip]
>
> The backtrace looks like it does not use ACML. Does
>
> 	from numpy.core._dotblas import dot
>
> work?
>

Thanks for having a look at this.  The following was tried with the 
numpy that comes from the Ubuntu repo and symlinked ACML:


$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
 >>> from numpy.core._dotblas import dot
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
ImportError: /usr/lib/python2.7/dist-packages/numpy/core/_dotblas.so: 
undefined symbol: cblas_cdotc_sub
 >>>


Following up:

$ ldd /usr/lib/python2.7/dist-packages/numpy/core/_dotblas.so
     linux-vdso.so.1 =>  (0x00007fff3de00000)
     libblas.so.3gf => /usr/lib/libblas.so.3gf (0x00007f10965f8000)
     libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1096238000)
     librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f1096030000)
     libgfortran.so.3 => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 
(0x00007f1095d18000)
     libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1095a18000)
     /lib64/ld-linux-x86-64.so.2 (0x00007f1098a88000)
     libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007f10957f8000)
     libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 
(0x00007f10955c0000)
$ ls -lh /usr/lib/libblas.so.3gf
lrwxrwxrwx 1 root root 32 May 11 22:27 /usr/lib/libblas.so.3gf -> 
/etc/alternatives/libblas.so.3gf
$ ls -lh  /etc/alternatives/libblas.so.3gf
lrwxrwxrwx 1 root root 45 May 11 22:36 /etc/alternatives/libblas.so.3gf 
-> /opt/acml5.1.0/gfortran64_fma4/lib/libacml.so



Cheers



More information about the NumPy-Discussion mailing list