OpenMathLib / OpenBLAS

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
http://www.openblas.net
BSD 3-Clause "New" or "Revised" License
6.37k stars 1.5k forks source link

Install/Make problem #179

Closed deakkon closed 11 years ago

deakkon commented 11 years ago

Hi,

I am trying to install OpenBLAS (the last version available through git) but I can't seem to pull it off.

The environment is a virtual machine withUbuntu 12.04 with Intel based cpu, family : 6, model: 13 (Dothan, based on http://en.wikipedia.org/wiki/List_of_Intel_microprocessors). The processor version (Dothan) is not on Supported List in TargetList.txt. The Ubuntu installed in these virtual machines is 12.04 (32bit version, at least that's what I have been told)

root@shroomz:/usr/local/lib/OpenBLAS# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit -> not really sure which one I have Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 4 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 13 Stepping: 3 CPU MHz: 1995.053 BogoMIPS: 3990.10 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 4096K NUMA node0 CPU(s): 0-3

Version checkup: root@shroomz:/usr/local/lib/OpenBLAS# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.1 LTS Release: 12.04 Codename: precise

root@shroomz:/usr/local/lib/OpenBLAS# uname -a Linux shroomz 3.2.0-35-generic #55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

The set of errors I get when running make from root OpenBLAS dir:

root@shroomz:/usr/local/lib/OpenBLAS# make nm: '/lib/libpthread.so*': No such file getarch_2nd.c: In function âmainâ: getarch_2nd.c:37:2: warning: format â%ldâ expects argument of type âlong intâ, but argument 2 has type âintâ [-Wformat] ln -fs libopenblas_baniasp-r0.2.5.a libopenblas.a for d in interface driver/level2 driver/level3 driver/others kernel ; \ do if test -d $d; then \ make -j 4 -C $d libs || exit 1 ; \ fi; \ done make[1]: Entering directory `/usr/local/lib/OpenBLAS/interface' gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=saxpy -DASMFNAME=saxpy -DNAME=saxpy_ -DCNAME=saxpy -DCHARNAME=\"saxpy\" -DCHAR_CNAME=\"saxpy\" -I.. -UDOUBLE -UCOMPLEX -c axpy.c -o saxpy.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=sswap -DASMFNAME=sswap -DNAME=sswap_ -DCNAME=sswap -DCHARNAME=\"sswap\" -DCHAR_CNAME=\"sswap\" -I.. -UDOUBLE -UCOMPLEX -c swap.c -o sswap.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=scopy -DASMFNAME=scopy -DNAME=scopy_ -DCNAME=scopy -DCHARNAME=\"scopy\" -DCHAR_CNAME=\"scopy\" -I.. -UDOUBLE -UCOMPLEX -c copy.c -o scopy.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=sscal -DASMFNAME=sscal -DNAME=sscal_ -DCNAME=sscal -DCHARNAME=\"sscal\" -DCHAR_CNAME=\"sscal\" -I.. -UDOUBLE -UCOMPLEX -c scal.c -o sscal.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=sdot -DASMFNAME=sdot -DNAME=sdot_ -DCNAME=sdot -DCHARNAME=\"sdot\" -DCHAR_CNAME=\"sdot\" -I.. -UDOUBLE -UCOMPLEX -c dot.c -o sdot.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=sdsdot -DASMFNAME=sdsdot -DNAME=sdsdot_ -DCNAME=sdsdot -DCHARNAME=\"sdsdot\" -DCHAR_CNAME=\"sdsdot\" -I.. -UDOUBLE -UCOMPLEX -c sdsdot.c -o sdsdot.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=dsdot -DASMFNAME=dsdot -DNAME=dsdot_ -DCNAME=dsdot -DCHARNAME=\"dsdot\" -DCHAR_CNAME=\"dsdot\" -I.. -UDOUBLE -UCOMPLEX -c dsdot.c -o dsdot.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=sasum -DASMFNAME=sasum -DNAME=sasum_ -DCNAME=sasum -DCHARNAME=\"sasum\" -DCHAR_CNAME=\"sasum\" -I.. -UDOUBLE -UCOMPLEX -c asum.c -o sasum.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=snrm2 -DASMFNAME=snrm2 -DNAME=snrm2_ -DCNAME=snrm2 -DCHARNAME=\"snrm2\" -DCHAR_CNAME=\"snrm2\" -I.. -UDOUBLE -UCOMPLEX -c nrm2.c -o snrm2.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=smax -DASMFNAME=smax -DNAME=smax_ -DCNAME=smax -DCHARNAME=\"smax\" -DCHAR_CNAME=\"smax\" -I.. -UDOUBLE -UCOMPLEX -c -UUSE_ABS -UUSE_MIN max.c -o smax.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=samax -DASMFNAME=samax -DNAME=samax_ -DCNAME=samax -DCHARNAME=\"samax\" -DCHAR_CNAME=\"samax\" -I.. -UDOUBLE -UCOMPLEX -c -DUSE_ABS -UUSE_MIN max.c -o samax.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=ismax -DASMFNAME=ismax -DNAME=ismax_ -DCNAME=ismax -DCHARNAME=\"ismax\" -DCHAR_CNAME=\"ismax\" -I.. -UDOUBLE -UCOMPLEX -c -UUSE_ABS -UUSE_MIN imax.c -o ismax.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPUNUMBER=4 -DASMNAME=isamax -DASMFNAME=isamax -DNAME=isamax_ -DCNAME=isamax -DCHARNAME=\"isamax\" -DCHAR_CNAME=\"isamax\" -I.. -UDOUBLE -UCOMPLEX -c -DUSE_ABS -UUSE_MIN imax.c -o isamax.o

followd by a lot of similar output and to be finished with

make[1]: Leaving directory /usr/local/lib/OpenBLAS/driver/others' make[1]: Entering directory/usr/local/lib/OpenBLAS/kernel' gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=samax_k -DASMFNAME=samaxk -DNAME=samaxk -DCNAME=samax_k -DCHAR_NAME=\"samaxk\" -DCHAR_CNAME=\"samax_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN ../kernel/x86_64/amax_sse.S -o samax_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=samin_k -DASMFNAME=samink -DNAME=samink -DCNAME=samin_k -DCHAR_NAME=\"samink\" -DCHAR_CNAME=\"samin_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN ../kernel/x86_64/amax_sse.S -o samin_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=smax_k -DASMFNAME=smaxk -DNAME=smaxk -DCNAME=smax_k -DCHAR_NAME=\"smaxk\" -DCHAR_CNAME=\"smax_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -UUSE_ABS -UUSE_MIN ../kernel/x86_64/amax_sse.S -o smax_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=smin_k -DASMFNAME=smink -DNAME=smink -DCNAME=smin_k -DCHAR_NAME=\"smink\" -DCHAR_CNAME=\"smin_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -UUSE_ABS -DUSE_MIN ../kernel/x86_64/amax_sse.S -o smin_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=isamax_k -DASMFNAME=isamaxk -DNAME=isamaxk -DCNAME=isamax_k -DCHAR_NAME=\"isamaxk\" -DCHAR_CNAME=\"isamax_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN ../kernel/x86_64/iamax_sse.S -o isamax_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=isamin_k -DASMFNAME=isamink -DNAME=isamink -DCNAME=isamin_k -DCHAR_NAME=\"isamink\" -DCHAR_CNAME=\"isamin_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN ../kernel/x86_64/iamax_sse.S -o isamin_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ismax_k -DASMFNAME=ismaxk -DNAME=ismaxk -DCNAME=ismax_k -DCHAR_NAME=\"ismaxk\" -DCHAR_CNAME=\"ismax_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -UUSE_ABS -UUSE_MIN ../kernel/x86_64/iamax_sse.S -o ismax_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ismin_k -DASMFNAME=ismink -DNAME=ismink -DCNAME=ismin_k -DCHAR_NAME=\"ismink\" -DCHAR_CNAME=\"ismin_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -UUSE_ABS -DUSE_MIN ../kernel/x86_64/iamax_sse.S -o ismin_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=sasum_k -DASMFNAME=sasumk -DNAME=sasumk -DCNAME=sasum_k -DCHAR_NAME=\"sasumk\" -DCHAR_CNAME=\"sasum_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE ../kernel/x86_64/asum_sse.S -o sasum_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=saxpy_k -DASMFNAME=saxpyk -DNAME=saxpyk -DCNAME=saxpy_k -DCHAR_NAME=\"saxpyk\" -DCHAR_CNAME=\"saxpy_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UCOMPLEX -UDOUBLE ../kernel/x86_64/axpy_sse.S -o saxpy_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=scopy_k -DASMFNAME=scopyk -DNAME=scopyk -DCNAME=scopy_k -DCHAR_NAME=\"scopyk\" -DCHAR_CNAME=\"scopy_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -UCOMPLEX -DC_INTERFACE ../kernel/x86_64/copy_sse.S -o scopy_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=sdot_k -DASMFNAME=sdotk -DNAME=sdotk -DCNAME=sdot_k -DCHAR_NAME=\"sdotk\" -DCHAR_CNAME=\"sdot_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE ../kernel/x86_64/dot_sse.S -o sdot_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=sdsdot_k -DASMFNAME=sdsdotk -DNAME=sdsdotk -DCNAME=sdsdot_k -DCHAR_NAME=\"sdsdotk\" -DCHAR_CNAME=\"sdsdot_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE ../kernel/x86_64/dot_sse.S -o sdsdot_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dsdot_k -DASMFNAME=dsdotk -DNAME=dsdotk -DCNAME=dsdot_k -DCHAR_NAME=\"dsdotk\" -DCHAR_CNAME=\"dsdot_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -DDSDOT ../kernel/x86_64/dot_sse.S -o dsdot_k.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=snrm2_k -DASMFNAME=snrm2k -DNAME=snrm2k -DCNAME=snrm2_k -DCHAR_NAME=\"snrm2k\" -DCHAR_CNAME=\"snrm2_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -c -UDOUBLE ../kernel/x86_64/nrm2_sse.S -o snrm2_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=srot_k -DASMFNAME=srotk -DNAME=srotk -DCNAME=srot_k -DCHAR_NAME=\"srotk\" -DCHAR_CNAME=\"srot_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UCOMPLEX -UDOUBLE ../kernel/x86_64/rot_sse.S -o srot_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=sscal_k -DASMFNAME=sscalk -DNAME=sscalk -DCNAME=sscal_k -DCHAR_NAME=\"sscalk\" -DCHAR_CNAME=\"sscal_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE ../kernel/x86_64/scal_sse.S -o sscal_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=sswap_k -DASMFNAME=sswapk -DNAME=sswapk -DCNAME=sswap_k -DCHAR_NAME=\"sswapk\" -DCHAR_CNAME=\"sswap_k\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE ../kernel/x86_64/swap_sse.S -o sswap_k.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=sgemv_n -DASMFNAME=sgemvn -DNAME=sgemvn -DCNAME=sgemv_n -DCHAR_NAME=\"sgemvn\" -DCHAR_CNAME=\"sgemv_n\" -I.. -UDOUBLE -UCOMPLEX -UDOUBLE -UCOMPLEX -UTRANS ../kernel/x86_64/sgemv_n.S -o sgemv_n.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=sgemv_t -DASMFNAME=sgemvt -DNAME=sgemvt -DCNAME=sgemv_t -DCHAR_NAME=\"sgemvt\" -DCHAR_CNAME=\"sgemv_t\" -I.. -UDOUBLE -UCOMPLEX -UDOUBLE -UCOMPLEX -DTRANS ../kernel/x86_64/sgemv_t.S -o sgemv_t.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ssymv_U -DASMFNAME=ssymvU -DNAME=ssymvU -DCNAME=ssymv_U -DCHAR_NAME=\"ssymvU\" -DCHAR_CNAME=\"ssymv_U\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -ULOWER ../kernel/x86_64/symv_U_sse.S -o ssymv_U.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ssymv_L -DASMFNAME=ssymvL -DNAME=ssymvL -DCNAME=ssymv_L -DCHAR_NAME=\"ssymvL\" -DCHAR_CNAME=\"ssymv_L\" -I.. -UDOUBLE -UCOMPLEX -UCOMPLEX -UDOUBLE -DLOWER ../kernel/x86_64/symv_L_sse.S -o ssymv_L.o ../kernel/x86_64/sgemv_t.S: Assembler messages: ../kernel/x86_64/sgemv_t.S:1: Error: junk at end of line, first unrecognized character is 2' ../kernel/x86_64/sgemv_t.S:2: Error: junk at end of line, first unrecognized character is1' make[1]: * [sgemv_t.o] Error 1 make[1]: * Waiting for unfinished jobs.... make[1]: Leaving directory `/usr/local/lib/OpenBLAS/kernel' make: *\ [libs] Error 1 root@shroomz:/usr/local/lib/OpenBLAS#

I have tired different approaches to this: https://github.com/xianyi/OpenBLAS/blob/develop/GotoBLAS_02QuickInstall.txt http://osdf.github.com/blog/numpyscipy-with-openblas-for-ubuntu-1204.html http://osdf.github.com/blog/numpyscipy-with-openblas-for-ubuntu-1204-second-try.html and some that i cant even remember.

I am trying to include OpenBLAS to work with numpy/scipy as I am implementing gensim funcionality for my PhD data analysis and these libraries speed up the calculation up to 15x (based on gensim docs).

Any suggestion woul be appreciated; is it bacause of unsupported CPU, is there something wrong with the config directions or something else...

Thank you in advance for your answer. I have been googleing it for the last 2 days and have by now run out of other options.

Best, Jurica

UPDATE: Managed to properly install numpy after following http://stackoverflow.com/questions/12249089/how-to-use-numpy-with-openblas-instead-of-atlas-in-ubuntu

print numpy.show_config() returns:

print numpy. show_config() blas_info: libraries = ['blas'] library_dirs = ['/usr/lib'] language = f77 lapack_info: libraries = ['lapack'] library_dirs = ['/usr/lib'] language = f77 atlas_threads_info: NOT AVAILABLE blas_opt_info: libraries = ['blas'] library_dirs = ['/usr/lib'] language = f77 define_macros = [('NO_ATLAS_INFO', 1)] atlas_blas_threads_info: NOT AVAILABLE lapack_opt_info: libraries = ['lapack', 'blas'] library_dirs = ['/usr/lib'] language = f77 define_macros = [('NO_ATLAS_INFO', 1)] atlas_info: NOT AVAILABLE lapack_mkl_info: NOT AVAILABLE blas_mkl_info: NOT AVAILABLE atlas_blas_info: NOT AVAILABLE mkl_info: NOT AVAILABLE None

So i guess I have BLAS support for numpy but that's not the library I was aiming for (I would like to try it with OpenBLAS). Since I can't make/compile OpenBLAS from source I am not sure how to proceed.

xianyi commented 11 years ago

Hi @deakkon ,

Sorry, this is a bug in sgemv_t.s. I have fixed it on develop branch. You can try it.

I think your virtual machin is 64-bit Linux.

       uname -a
       Linux shroomz 3.2.0-35-generic #55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Meanwhile, I think OpenBLAS supports your CPU.

Thank you

Xianyi

deakkon commented 11 years ago

Hi,

thank you for the fast response. I downloaded the develop branch in a zip file.

Running make 2>&1 | tee log produces an error once again. Debug output follows.

nm: '/lib/libpthread.so*': No such file getarch_2nd.c: In function ‘main’: getarch_2nd.c:37:2: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int’ [-Wformat] ln -fs libopenblas_baniasp-r0.2.5.a libopenblas.a for d in interface driver/level2 driver/level3 driver/others kernel lapack ; \ do if test -d $d; then \ make -j 4 -C $d libs || exit 1 ; \ fi; \ done make[1]: Entering directory /home/jseva/OpenBLAS-develop/interface' ar -ru ../libopenblas_baniasp-r0.2.5.a saxpy.o sswap.o scopy.o sscal.o sdot.o sdsdot.o dsdot.o sasum.o snrm2.o smax.o samax.o ismax.o isamax.o smin.o samin.o ismin.o isamin.o srot.o srotg.o srotm.o srotmg.o cblas_isamax.o cblas_sasum.o cblas_saxpy.o cblas_scopy.o cblas_sdot.o cblas_sdsdot.o cblas_dsdot.o cblas_srot.o cblas_srotg.o cblas_srotm.o cblas_srotmg.o cblas_sscal.o cblas_sswap.o cblas_snrm2.o sgemv.o sger.o strsv.o strmv.o ssymv.o ssyr.o ssyr2.o sgbmv.o ssbmv.o sspmv.o sspr.o sspr2.o stbsv.o stbmv.o stpsv.o stpmv.o cblas_sgemv.o cblas_sger.o cblas_ssymv.o cblas_strmv.o cblas_strsv.o cblas_ssyr.o cblas_ssyr2.o cblas_sgbmv.o cblas_ssbmv.o cblas_sspmv.o cblas_sspr.o cblas_sspr2.o cblas_stbmv.o cblas_stbsv.o cblas_stpmv.o cblas_stpsv.o sgemm.o ssymm.o strmm.o strsm.o ssyrk.o ssyr2k.o cblas_sgemm.o cblas_ssymm.o cblas_strmm.o cblas_strsm.o cblas_ssyrk.o cblas_ssyr2k.o sgetf2.o sgetrf.o slauu2.o slauum.o spotf2.o spotrf.o strti2.o strtri.o slaswp.o sgetrs.o sgesv.o spotri.o daxpy.o dswap.o dcopy.o dscal.o ddot.o dasum.o dnrm2.o dmax.o damax.o idmax.o idamax.o dmin.o damin.o idmin.o idamin.o drot.o drotg.o drotm.o drotmg.o cblas_idamax.o cblas_dasum.o cblas_daxpy.o cblas_dcopy.o cblas_ddot.o cblas_drot.o cblas_drotg.o cblas_drotm.o cblas_drotmg.o cblas_dscal.o cblas_dswap.o cblas_dnrm2.o dgemv.o dger.o dtrsv.o dtrmv.o dsymv.o dsyr.o dsyr2.o dgbmv.o dsbmv.o dspmv.o dspr.o dspr2.o dtbsv.o dtbmv.o dtpsv.o dtpmv.o cblas_dgemv.o cblas_dger.o cblas_dsymv.o cblas_dtrmv.o cblas_dtrsv.o cblas_dsyr.o cblas_dsyr2.o cblas_dgbmv.o cblas_dsbmv.o cblas_dspmv.o cblas_dspr.o cblas_dspr2.o cblas_dtbmv.o cblas_dtbsv.o cblas_dtpmv.o cblas_dtpsv.o dgemm.o dsymm.o dtrmm.o dtrsm.o dsyrk.o dsyr2k.o cblas_dgemm.o cblas_dsymm.o cblas_dtrmm.o cblas_dtrsm.o cblas_dsyrk.o cblas_dsyr2k.o dgetf2.o dgetrf.o dlauu2.o dlauum.o dpotf2.o dpotrf.o dtrti2.o dtrtri.o dlaswp.o dgetrs.o dgesv.o dpotri.o caxpy.o caxpyc.o cswap.o ccopy.o cscal.o csscal.o cdotc.o cdotu.o scasum.o scnrm2.o scamax.o icamax.o scamin.o icamin.o csrot.o crotg.o cblas_icamax.o cblas_scasum.o cblas_caxpy.o cblas_ccopy.o cblas_cdotc.o cblas_cdotu.o cblas_cdotc_sub.o cblas_cdotu_sub.o cblas_cscal.o cblas_csscal.o cblas_cswap.o cblas_scnrm2.o cgemv.o cgeru.o cgerc.o ctrsv.o ctrmv.o csymv.o csyr.o csyr2.o cgbmv.o csbmv.o cspmv.o cspr.o cspr2.o ctbsv.o ctbmv.o ctpsv.o ctpmv.o chemv.o chbmv.o cher.o cher2.o chpmv.o chpr.o chpr2.o cblas_cgemv.o cblas_cgerc.o cblas_cgeru.o cblas_cgbmv.o cblas_chbmv.o cblas_chemv.o cblas_cher.o cblas_cher2.o cblas_chpmv.o cblas_chpr.o cblas_chpr2.o cblas_ctbmv.o cblas_ctbsv.o cblas_ctpmv.o cblas_ctpsv.o cblas_ctrmv.o cblas_ctrsv.o cgemm.o csymm.o ctrmm.o ctrsm.o csyrk.o csyr2k.o chemm.o cherk.o cher2k.o cgemm3m.o csymm3m.o chemm3m.o cblas_cgemm.o cblas_csymm.o cblas_ctrmm.o cblas_ctrsm.o cblas_csyrk.o cblas_csyr2k.o cblas_chemm.o cblas_cherk.o cblas_cher2k.o cgetf2.o cgetrf.o clauu2.o clauum.o cpotf2.o cpotrf.o ctrti2.o ctrtri.o claswp.o cgetrs.o cgesv.o cpotri.o zaxpy.o zaxpyc.o zswap.o zcopy.o zscal.o zdscal.o zdotc.o zdotu.o dzasum.o dznrm2.o dzamax.o izamax.o dzamin.o izamin.o zdrot.o zrotg.o cblas_izamax.o cblas_dzasum.o cblas_zaxpy.o cblas_zcopy.o cblas_zdotc.o cblas_zdotu.o cblas_zdotc_sub.o cblas_zdotu_sub.o cblas_zscal.o cblas_zdscal.o cblas_zswap.o cblas_dznrm2.o zgemv.o zgeru.o zgerc.o ztrsv.o ztrmv.o zsymv.o zsyr.o zsyr2.o zgbmv.o zsbmv.o zspmv.o zspr.o zspr2.o ztbsv.o ztbmv.o ztpsv.o ztpmv.o zhemv.o zhbmv.o zher.o zher2.o zhpmv.o zhpr.o zhpr2.o cblas_zgemv.o cblas_zgerc.o cblas_zgeru.o cblas_zgbmv.o cblas_zhbmv.o cblas_zhemv.o cblas_zher.o cblas_zher2.o cblas_zhpmv.o cblas_zhpr.o cblas_zhpr2.o cblas_ztbmv.o cblas_ztbsv.o cblas_ztpmv.o cblas_ztpsv.o cblas_ztrmv.o cblas_ztrsv.o zgemm.o zsymm.o ztrmm.o ztrsm.o zsyrk.o zsyr2k.o zhemm.o zherk.o zher2k.o zgemm3m.o zsymm3m.o zhemm3m.o cblas_zgemm.o cblas_zsymm.o cblas_ztrmm.o cblas_ztrsm.o cblas_zsyrk.o cblas_zsyr2k.o cblas_zhemm.o cblas_zherk.o cblas_zher2k.o zgetf2.o zgetrf.o zlauu2.o zlauum.o zpotf2.o zpotrf.o ztrti2.o ztrtri.o zlaswp.o zgetrs.o zgesv.o zpotri.o qaxpy.o qswap.o qcopy.o qscal.o qdot.o qasum.o qnrm2.o qmax.o qamax.o iqmax.o iqamax.o qmin.o qamin.o iqmin.o iqamin.o qrot.o qrotg.o qrotm.o qrotmg.o qgemv.o qger.o qtrsv.o qtrmv.o qsymv.o qsyr.o qsyr2.o qgbmv.o qsbmv.o qspmv.o qspr.o qspr2.o qtbsv.o qtbmv.o qtpsv.o qtpmv.o qgemm.o qsymm.o qtrmm.o qtrsm.o qsyrk.o qsyr2k.o qgetf2.o qgetrf.o qlauu2.o qlauum.o qpotf2.o qpotrf.o qtrti2.o qtrtri.o qlaswp.o qgetrs.o qgesv.o qpotri.o xaxpy.o xaxpyc.o xswap.o xcopy.o xscal.o xqscal.o xdotc.o xdotu.o qxasum.o qxnrm2.o qxamax.o ixamax.o qxamin.o ixamin.o xqrot.o xrotg.o xgemv.o xgeru.o xgerc.o xtrsv.o xtrmv.o xsymv.o xsyr.o xsyr2.o xgbmv.o xsbmv.o xspmv.o xspr.o xspr2.o xtbsv.o xtbmv.o xtpsv.o xtpmv.o xhemv.o xhbmv.o xher.o xher2.o xhpmv.o xhpr.o xhpr2.o xgemm.o xsymm.o xtrmm.o xtrsm.o xsyrk.o xsyr2k.o xhemm.o xherk.o xher2k.o xgemm3m.o xsymm3m.o xhemm3m.o xgetf2.o xgetrf.o xlauu2.o xlauum.o xpotf2.o xpotrf.o xtrti2.o xtrtri.o xlaswp.o xgetrs.o xgesv.o xpotri.o make[1]: Leaving directory/home/jseva/OpenBLAS-develop/interface' make[1]: Entering directory /home/jseva/OpenBLAS-develop/driver/level2' ar -ru ../../libopenblas_baniasp-r0.2.5.a sgbmv_n.o sgbmv_t.o ssbmv_U.o ssbmv_L.o sspmv_U.o sspmv_L.o sspr_U.o sspr_L.o sspr2_U.o sspr2_L.o ssyr_U.o ssyr_L.o ssyr2_U.o ssyr2_L.o stbmv_NUU.o stbmv_NUN.o stbmv_NLU.o stbmv_NLN.o stbmv_TUU.o stbmv_TUN.o stbmv_TLU.o stbmv_TLN.o stbsv_NUU.o stbsv_NUN.o stbsv_NLU.o stbsv_NLN.o stbsv_TUU.o stbsv_TUN.o stbsv_TLU.o stbsv_TLN.o stpmv_NUU.o stpmv_NUN.o stpmv_NLU.o stpmv_NLN.o stpmv_TUU.o stpmv_TUN.o stpmv_TLU.o stpmv_TLN.o stpsv_NUU.o stpsv_NUN.o stpsv_NLU.o stpsv_NLN.o stpsv_TUU.o stpsv_TUN.o stpsv_TLU.o stpsv_TLN.o strmv_NUU.o strmv_NUN.o strmv_NLU.o strmv_NLN.o strmv_TUU.o strmv_TUN.o strmv_TLU.o strmv_TLN.o strsv_NUU.o strsv_NUN.o strsv_NLU.o strsv_NLN.o strsv_TUU.o strsv_TUN.o strsv_TLU.o strsv_TLN.o sgemv_thread_n.o sgemv_thread_t.o sger_thread.o ssymv_thread_U.o ssymv_thread_L.o ssyr_thread_U.o ssyr_thread_L.o ssyr2_thread_U.o ssyr2_thread_L.o sspr_thread_U.o sspr_thread_L.o sspr2_thread_U.o sspr2_thread_L.o strmv_thread_NUU.o strmv_thread_NUN.o strmv_thread_NLU.o strmv_thread_NLN.o strmv_thread_TUU.o strmv_thread_TUN.o strmv_thread_TLU.o strmv_thread_TLN.o sspmv_thread_U.o sspmv_thread_L.o stpmv_thread_NUU.o stpmv_thread_NUN.o stpmv_thread_NLU.o stpmv_thread_NLN.o stpmv_thread_TUU.o stpmv_thread_TUN.o stpmv_thread_TLU.o stpmv_thread_TLN.o sgbmv_thread_n.o sgbmv_thread_t.o ssbmv_thread_U.o ssbmv_thread_L.o stbmv_thread_NUU.o stbmv_thread_NUN.o stbmv_thread_NLU.o stbmv_thread_NLN.o stbmv_thread_TUU.o stbmv_thread_TUN.o stbmv_thread_TLU.o stbmv_thread_TLN.o dgbmv_n.o dgbmv_t.o dsbmv_U.o dsbmv_L.o dspmv_U.o dspmv_L.o dspr_U.o dspr_L.o dspr2_U.o dspr2_L.o dsyr_U.o dsyr_L.o dsyr2_U.o dsyr2_L.o dtbmv_NUU.o dtbmv_NUN.o dtbmv_NLU.o dtbmv_NLN.o dtbmv_TUU.o dtbmv_TUN.o dtbmv_TLU.o dtbmv_TLN.o dtbsv_NUU.o dtbsv_NUN.o dtbsv_NLU.o dtbsv_NLN.o dtbsv_TUU.o dtbsv_TUN.o dtbsv_TLU.o dtbsv_TLN.o dtpmv_NUU.o dtpmv_NUN.o dtpmv_NLU.o dtpmv_NLN.o dtpmv_TUU.o dtpmv_TUN.o dtpmv_TLU.o dtpmv_TLN.o dtpsv_NUU.o dtpsv_NUN.o dtpsv_NLU.o dtpsv_NLN.o dtpsv_TUU.o dtpsv_TUN.o dtpsv_TLU.o dtpsv_TLN.o dtrmv_NUU.o dtrmv_NUN.o dtrmv_NLU.o dtrmv_NLN.o dtrmv_TUU.o dtrmv_TUN.o dtrmv_TLU.o dtrmv_TLN.o dtrsv_NUU.o dtrsv_NUN.o dtrsv_NLU.o dtrsv_NLN.o dtrsv_TUU.o dtrsv_TUN.o dtrsv_TLU.o dtrsv_TLN.o dgemv_thread_n.o dgemv_thread_t.o dger_thread.o dsymv_thread_U.o dsymv_thread_L.o dsyr_thread_U.o dsyr_thread_L.o dsyr2_thread_U.o dsyr2_thread_L.o dspr_thread_U.o dspr_thread_L.o dspr2_thread_U.o dspr2_thread_L.o dtrmv_thread_NUU.o dtrmv_thread_NUN.o dtrmv_thread_NLU.o dtrmv_thread_NLN.o dtrmv_thread_TUU.o dtrmv_thread_TUN.o dtrmv_thread_TLU.o dtrmv_thread_TLN.o dspmv_thread_U.o dspmv_thread_L.o dtpmv_thread_NUU.o dtpmv_thread_NUN.o dtpmv_thread_NLU.o dtpmv_thread_NLN.o dtpmv_thread_TUU.o dtpmv_thread_TUN.o dtpmv_thread_TLU.o dtpmv_thread_TLN.o dgbmv_thread_n.o dgbmv_thread_t.o dsbmv_thread_U.o dsbmv_thread_L.o dtbmv_thread_NUU.o dtbmv_thread_NUN.o dtbmv_thread_NLU.o dtbmv_thread_NLN.o dtbmv_thread_TUU.o dtbmv_thread_TUN.o dtbmv_thread_TLU.o dtbmv_thread_TLN.o cgbmv_n.o cgbmv_t.o cgbmv_r.o cgbmv_c.o cgbmv_o.o cgbmv_u.o cgbmv_s.o cgbmv_d.o chbmv_U.o chbmv_L.o chbmv_V.o chbmv_M.o cher_U.o cher_L.o cher_V.o cher_M.o cher2_U.o cher2_L.o cher2_V.o cher2_M.o chpmv_U.o chpmv_L.o chpmv_V.o chpmv_M.o chpr_U.o chpr_L.o chpr_V.o chpr_M.o chpr2_U.o chpr2_L.o chpr2_V.o chpr2_M.o csbmv_U.o csbmv_L.o cspmv_U.o cspmv_L.o cspr_U.o cspr_L.o cspr2_U.o cspr2_L.o csyr_U.o csyr_L.o csyr2_U.o csyr2_L.o ctbmv_NUU.o ctbmv_NUN.o ctbmv_NLU.o ctbmv_NLN.o ctbmv_TUU.o ctbmv_TUN.o ctbmv_TLU.o ctbmv_TLN.o ctbmv_RUU.o ctbmv_RUN.o ctbmv_RLU.o ctbmv_RLN.o ctbmv_CUU.o ctbmv_CUN.o ctbmv_CLU.o ctbmv_CLN.o ctbsv_NUU.o ctbsv_NUN.o ctbsv_NLU.o ctbsv_NLN.o ctbsv_TUU.o ctbsv_TUN.o ctbsv_TLU.o ctbsv_TLN.o ctbsv_RUU.o ctbsv_RUN.o ctbsv_RLU.o ctbsv_RLN.o ctbsv_CUU.o ctbsv_CUN.o ctbsv_CLU.o ctbsv_CLN.o ctpmv_NUU.o ctpmv_NUN.o ctpmv_NLU.o ctpmv_NLN.o ctpmv_TUU.o ctpmv_TUN.o ctpmv_TLU.o ctpmv_TLN.o ctpmv_RUU.o ctpmv_RUN.o ctpmv_RLU.o ctpmv_RLN.o ctpmv_CUU.o ctpmv_CUN.o ctpmv_CLU.o ctpmv_CLN.o ctpsv_NUU.o ctpsv_NUN.o ctpsv_NLU.o ctpsv_NLN.o ctpsv_TUU.o ctpsv_TUN.o ctpsv_TLU.o ctpsv_TLN.o ctpsv_RUU.o ctpsv_RUN.o ctpsv_RLU.o ctpsv_RLN.o ctpsv_CUU.o ctpsv_CUN.o ctpsv_CLU.o ctpsv_CLN.o ctrmv_NUU.o ctrmv_NUN.o ctrmv_NLU.o ctrmv_NLN.o ctrmv_TUU.o ctrmv_TUN.o ctrmv_TLU.o ctrmv_TLN.o ctrmv_RUU.o ctrmv_RUN.o ctrmv_RLU.o ctrmv_RLN.o ctrmv_CUU.o ctrmv_CUN.o ctrmv_CLU.o ctrmv_CLN.o ctrsv_NUU.o ctrsv_NUN.o ctrsv_NLU.o ctrsv_NLN.o ctrsv_TUU.o ctrsv_TUN.o ctrsv_TLU.o ctrsv_TLN.o ctrsv_RUU.o ctrsv_RUN.o ctrsv_RLU.o ctrsv_RLN.o ctrsv_CUU.o ctrsv_CUN.o ctrsv_CLU.o ctrsv_CLN.o cgemv_thread_n.o cgemv_thread_t.o cgemv_thread_r.o cgemv_thread_c.o cgemv_thread_o.o cgemv_thread_u.o cgemv_thread_s.o cgemv_thread_d.o cger_thread_U.o cger_thread_C.o cger_thread_V.o cger_thread_D.o csymv_thread_U.o csymv_thread_L.o chemv_thread_U.o chemv_thread_L.o chemv_thread_V.o chemv_thread_M.o csyr_thread_U.o csyr_thread_L.o cher_thread_U.o cher_thread_L.o cher_thread_V.o cher_thread_M.o csyr2_thread_U.o csyr2_thread_L.o cher2_thread_U.o cher2_thread_L.o cher2_thread_V.o cher2_thread_M.o cspr_thread_U.o cspr_thread_L.o chpr_thread_U.o chpr_thread_L.o chpr_thread_V.o chpr_thread_M.o cspr2_thread_U.o cspr2_thread_L.o chpr2_thread_U.o chpr2_thread_L.o chpr2_thread_V.o chpr2_thread_M.o ctrmv_thread_NUU.o ctrmv_thread_NUN.o ctrmv_thread_NLU.o ctrmv_thread_NLN.o ctrmv_thread_TUU.o ctrmv_thread_TUN.o ctrmv_thread_TLU.o ctrmv_thread_TLN.o ctrmv_thread_RUU.o ctrmv_thread_RUN.o ctrmv_thread_RLU.o ctrmv_thread_RLN.o ctrmv_thread_CUU.o ctrmv_thread_CUN.o ctrmv_thread_CLU.o ctrmv_thread_CLN.o cspmv_thread_U.o cspmv_thread_L.o chpmv_thread_U.o chpmv_thread_L.o chpmv_thread_V.o chpmv_thread_M.o ctpmv_thread_NUU.o ctpmv_thread_NUN.o ctpmv_thread_NLU.o ctpmv_thread_NLN.o ctpmv_thread_TUU.o ctpmv_thread_TUN.o ctpmv_thread_TLU.o ctpmv_thread_TLN.o ctpmv_thread_RUU.o ctpmv_thread_RUN.o ctpmv_thread_RLU.o ctpmv_thread_RLN.o ctpmv_thread_CUU.o ctpmv_thread_CUN.o ctpmv_thread_CLU.o ctpmv_thread_CLN.o cgbmv_thread_n.o cgbmv_thread_t.o cgbmv_thread_r.o cgbmv_thread_c.o cgbmv_thread_o.o cgbmv_thread_u.o cgbmv_thread_s.o cgbmv_thread_d.o csbmv_thread_U.o csbmv_thread_L.o chbmv_thread_U.o chbmv_thread_L.o chbmv_thread_V.o chbmv_thread_M.o ctbmv_thread_NUU.o ctbmv_thread_NUN.o ctbmv_thread_NLU.o ctbmv_thread_NLN.o ctbmv_thread_TUU.o ctbmv_thread_TUN.o ctbmv_thread_TLU.o ctbmv_thread_TLN.o ctbmv_thread_RUU.o ctbmv_thread_RUN.o ctbmv_thread_RLU.o ctbmv_thread_RLN.o ctbmv_thread_CUU.o ctbmv_thread_CUN.o ctbmv_thread_CLU.o ctbmv_thread_CLN.o zgbmv_n.o zgbmv_t.o zgbmv_r.o zgbmv_c.o zgbmv_o.o zgbmv_u.o zgbmv_s.o zgbmv_d.o zhbmv_U.o zhbmv_L.o zhbmv_V.o zhbmv_M.o zher_U.o zher_L.o zher_V.o zher_M.o zher2_U.o zher2_L.o zher2_V.o zher2_M.o zhpmv_U.o zhpmv_L.o zhpmv_V.o zhpmv_M.o zhpr_U.o zhpr_L.o zhpr_V.o zhpr_M.o zhpr2_U.o zhpr2_L.o zhpr2_V.o zhpr2_M.o zsbmv_U.o zsbmv_L.o zspmv_U.o zspmv_L.o zspr_U.o zspr_L.o zspr2_U.o zspr2_L.o zsyr_U.o zsyr_L.o zsyr2_U.o zsyr2_L.o ztbmv_NUU.o ztbmv_NUN.o ztbmv_NLU.o ztbmv_NLN.o ztbmv_TUU.o ztbmv_TUN.o ztbmv_TLU.o ztbmv_TLN.o ztbmv_RUU.o ztbmv_RUN.o ztbmv_RLU.o ztbmv_RLN.o ztbmv_CUU.o ztbmv_CUN.o ztbmv_CLU.o ztbmv_CLN.o ztbsv_NUU.o ztbsv_NUN.o ztbsv_NLU.o ztbsv_NLN.o ztbsv_TUU.o ztbsv_TUN.o ztbsv_TLU.o ztbsv_TLN.o ztbsv_RUU.o ztbsv_RUN.o ztbsv_RLU.o ztbsv_RLN.o ztbsv_CUU.o ztbsv_CUN.o ztbsv_CLU.o ztbsv_CLN.o ztpmv_NUU.o ztpmv_NUN.o ztpmv_NLU.o ztpmv_NLN.o ztpmv_TUU.o ztpmv_TUN.o ztpmv_TLU.o ztpmv_TLN.o ztpmv_RUU.o ztpmv_RUN.o ztpmv_RLU.o ztpmv_RLN.o ztpmv_CUU.o ztpmv_CUN.o ztpmv_CLU.o ztpmv_CLN.o ztpsv_NUU.o ztpsv_NUN.o ztpsv_NLU.o ztpsv_NLN.o ztpsv_TUU.o ztpsv_TUN.o ztpsv_TLU.o ztpsv_TLN.o ztpsv_RUU.o ztpsv_RUN.o ztpsv_RLU.o ztpsv_RLN.o ztpsv_CUU.o ztpsv_CUN.o ztpsv_CLU.o ztpsv_CLN.o ztrmv_NUU.o ztrmv_NUN.o ztrmv_NLU.o ztrmv_NLN.o ztrmv_TUU.o ztrmv_TUN.o ztrmv_TLU.o ztrmv_TLN.o ztrmv_RUU.o ztrmv_RUN.o ztrmv_RLU.o ztrmv_RLN.o ztrmv_CUU.o ztrmv_CUN.o ztrmv_CLU.o ztrmv_CLN.o ztrsv_NUU.o ztrsv_NUN.o ztrsv_NLU.o ztrsv_NLN.o ztrsv_TUU.o ztrsv_TUN.o ztrsv_TLU.o ztrsv_TLN.o ztrsv_RUU.o ztrsv_RUN.o ztrsv_RLU.o ztrsv_RLN.o ztrsv_CUU.o ztrsv_CUN.o ztrsv_CLU.o ztrsv_CLN.o zgemv_thread_n.o zgemv_thread_t.o zgemv_thread_r.o zgemv_thread_c.o zgemv_thread_o.o zgemv_thread_u.o zgemv_thread_s.o zgemv_thread_d.o zger_thread_U.o zger_thread_C.o zger_thread_V.o zger_thread_D.o zsymv_thread_U.o zsymv_thread_L.o zhemv_thread_U.o zhemv_thread_L.o zhemv_thread_V.o zhemv_thread_M.o zsyr_thread_U.o zsyr_thread_L.o zher_thread_U.o zher_thread_L.o zher_thread_V.o zher_thread_M.o zsyr2_thread_U.o zsyr2_thread_L.o zher2_thread_U.o zher2_thread_L.o zher2_thread_V.o zher2_thread_M.o zspr_thread_U.o zspr_thread_L.o zhpr_thread_U.o zhpr_thread_L.o zhpr_thread_V.o zhpr_thread_M.o zspr2_thread_U.o zspr2_thread_L.o zhpr2_thread_U.o zhpr2_thread_L.o zhpr2_thread_V.o zhpr2_thread_M.o ztrmv_thread_NUU.o ztrmv_thread_NUN.o ztrmv_thread_NLU.o ztrmv_thread_NLN.o ztrmv_thread_TUU.o ztrmv_thread_TUN.o ztrmv_thread_TLU.o ztrmv_thread_TLN.o ztrmv_thread_RUU.o ztrmv_thread_RUN.o ztrmv_thread_RLU.o ztrmv_thread_RLN.o ztrmv_thread_CUU.o ztrmv_thread_CUN.o ztrmv_thread_CLU.o ztrmv_thread_CLN.o zspmv_thread_U.o zspmv_thread_L.o zhpmv_thread_U.o zhpmv_thread_L.o zhpmv_thread_V.o zhpmv_thread_M.o ztpmv_thread_NUU.o ztpmv_thread_NUN.o ztpmv_thread_NLU.o ztpmv_thread_NLN.o ztpmv_thread_TUU.o ztpmv_thread_TUN.o ztpmv_thread_TLU.o ztpmv_thread_TLN.o ztpmv_thread_RUU.o ztpmv_thread_RUN.o ztpmv_thread_RLU.o ztpmv_thread_RLN.o ztpmv_thread_CUU.o ztpmv_thread_CUN.o ztpmv_thread_CLU.o ztpmv_thread_CLN.o zgbmv_thread_n.o zgbmv_thread_t.o zgbmv_thread_r.o zgbmv_thread_c.o zgbmv_thread_o.o zgbmv_thread_u.o zgbmv_thread_s.o zgbmv_thread_d.o zsbmv_thread_U.o zsbmv_thread_L.o zhbmv_thread_U.o zhbmv_thread_L.o zhbmv_thread_V.o zhbmv_thread_M.o ztbmv_thread_NUU.o ztbmv_thread_NUN.o ztbmv_thread_NLU.o ztbmv_thread_NLN.o ztbmv_thread_TUU.o ztbmv_thread_TUN.o ztbmv_thread_TLU.o ztbmv_thread_TLN.o ztbmv_thread_RUU.o ztbmv_thread_RUN.o ztbmv_thread_RLU.o ztbmv_thread_RLN.o ztbmv_thread_CUU.o ztbmv_thread_CUN.o ztbmv_thread_CLU.o ztbmv_thread_CLN.o qgbmv_n.o qgbmv_t.o qsbmv_U.o qsbmv_L.o qspmv_U.o qspmv_L.o qspr_U.o qspr_L.o qspr2_U.o qspr2_L.o qsyr_U.o qsyr_L.o qsyr2_U.o qsyr2_L.o qtbmv_NUU.o qtbmv_NUN.o qtbmv_NLU.o qtbmv_NLN.o qtbmv_TUU.o qtbmv_TUN.o qtbmv_TLU.o qtbmv_TLN.o qtbsv_NUU.o qtbsv_NUN.o qtbsv_NLU.o qtbsv_NLN.o qtbsv_TUU.o qtbsv_TUN.o qtbsv_TLU.o qtbsv_TLN.o qtpmv_NUU.o qtpmv_NUN.o qtpmv_NLU.o qtpmv_NLN.o qtpmv_TUU.o qtpmv_TUN.o qtpmv_TLU.o qtpmv_TLN.o qtpsv_NUU.o qtpsv_NUN.o qtpsv_NLU.o qtpsv_NLN.o qtpsv_TUU.o qtpsv_TUN.o qtpsv_TLU.o qtpsv_TLN.o qtrmv_NUU.o qtrmv_NUN.o qtrmv_NLU.o qtrmv_NLN.o qtrmv_TUU.o qtrmv_TUN.o qtrmv_TLU.o qtrmv_TLN.o qtrsv_NUU.o qtrsv_NUN.o qtrsv_NLU.o qtrsv_NLN.o qtrsv_TUU.o qtrsv_TUN.o qtrsv_TLU.o qtrsv_TLN.o qgemv_thread_n.o qgemv_thread_t.o qger_thread.o qsymv_thread_U.o qsymv_thread_L.o qsyr_thread_U.o qsyr_thread_L.o qsyr2_thread_U.o qsyr2_thread_L.o qspr_thread_U.o qspr_thread_L.o qspr2_thread_U.o qspr2_thread_L.o qtrmv_thread_NUU.o qtrmv_thread_NUN.o qtrmv_thread_NLU.o qtrmv_thread_NLN.o qtrmv_thread_TUU.o qtrmv_thread_TUN.o qtrmv_thread_TLU.o qtrmv_thread_TLN.o qspmv_thread_U.o qspmv_thread_L.o qtpmv_thread_NUU.o qtpmv_thread_NUN.o qtpmv_thread_NLU.o qtpmv_thread_NLN.o qtpmv_thread_TUU.o qtpmv_thread_TUN.o qtpmv_thread_TLU.o qtpmv_thread_TLN.o qgbmv_thread_n.o qgbmv_thread_t.o qsbmv_thread_U.o qsbmv_thread_L.o qtbmv_thread_NUU.o qtbmv_thread_NUN.o qtbmv_thread_NLU.o qtbmv_thread_NLN.o qtbmv_thread_TUU.o qtbmv_thread_TUN.o qtbmv_thread_TLU.o qtbmv_thread_TLN.o xgbmv_n.o xgbmv_t.o xgbmv_r.o xgbmv_c.o xgbmv_o.o xgbmv_u.o xgbmv_s.o xgbmv_d.o xhbmv_U.o xhbmv_L.o xhbmv_V.o xhbmv_M.o xher_U.o xher_L.o xher_V.o xher_M.o xher2_U.o xher2_L.o xher2_V.o xher2_M.o xhpmv_U.o xhpmv_L.o xhpmv_V.o xhpmv_M.o xhpr_U.o xhpr_L.o xhpr_V.o xhpr_M.o xhpr2_U.o xhpr2_L.o xhpr2_V.o xhpr2_M.o xsbmv_U.o xsbmv_L.o xspmv_U.o xspmv_L.o xspr_U.o xspr_L.o xspr2_U.o xspr2_L.o xsyr_U.o xsyr_L.o xsyr2_U.o xsyr2_L.o xtbmv_NUU.o xtbmv_NUN.o xtbmv_NLU.o xtbmv_NLN.o xtbmv_TUU.o xtbmv_TUN.o xtbmv_TLU.o xtbmv_TLN.o xtbmv_RUU.o xtbmv_RUN.o xtbmv_RLU.o xtbmv_RLN.o xtbmv_CUU.o xtbmv_CUN.o xtbmv_CLU.o xtbmv_CLN.o xtbsv_NUU.o xtbsv_NUN.o xtbsv_NLU.o xtbsv_NLN.o xtbsv_TUU.o xtbsv_TUN.o xtbsv_TLU.o xtbsv_TLN.o xtbsv_RUU.o xtbsv_RUN.o xtbsv_RLU.o xtbsv_RLN.o xtbsv_CUU.o xtbsv_CUN.o xtbsv_CLU.o xtbsv_CLN.o xtpmv_NUU.o xtpmv_NUN.o xtpmv_NLU.o xtpmv_NLN.o xtpmv_TUU.o xtpmv_TUN.o xtpmv_TLU.o xtpmv_TLN.o xtpmv_RUU.o xtpmv_RUN.o xtpmv_RLU.o xtpmv_RLN.o xtpmv_CUU.o xtpmv_CUN.o xtpmv_CLU.o xtpmv_CLN.o xtpsv_NUU.o xtpsv_NUN.o xtpsv_NLU.o xtpsv_NLN.o xtpsv_TUU.o xtpsv_TUN.o xtpsv_TLU.o xtpsv_TLN.o xtpsv_RUU.o xtpsv_RUN.o xtpsv_RLU.o xtpsv_RLN.o xtpsv_CUU.o xtpsv_CUN.o xtpsv_CLU.o xtpsv_CLN.o xtrmv_NUU.o xtrmv_NUN.o xtrmv_NLU.o xtrmv_NLN.o xtrmv_TUU.o xtrmv_TUN.o xtrmv_TLU.o xtrmv_TLN.o xtrmv_RUU.o xtrmv_RUN.o xtrmv_RLU.o xtrmv_RLN.o xtrmv_CUU.o xtrmv_CUN.o xtrmv_CLU.o xtrmv_CLN.o xtrsv_NUU.o xtrsv_NUN.o xtrsv_NLU.o xtrsv_NLN.o xtrsv_TUU.o xtrsv_TUN.o xtrsv_TLU.o xtrsv_TLN.o xtrsv_RUU.o xtrsv_RUN.o xtrsv_RLU.o xtrsv_RLN.o xtrsv_CUU.o xtrsv_CUN.o xtrsv_CLU.o xtrsv_CLN.o xgemv_thread_n.o xgemv_thread_t.o xgemv_thread_r.o xgemv_thread_c.o xgemv_thread_o.o xgemv_thread_u.o xgemv_thread_s.o xgemv_thread_d.o xger_thread_U.o xger_thread_C.o xger_thread_V.o xger_thread_D.o xsymv_thread_U.o xsymv_thread_L.o xhemv_thread_U.o xhemv_thread_L.o xhemv_thread_V.o xhemv_thread_M.o xsyr_thread_U.o xsyr_thread_L.o xher_thread_U.o xher_thread_L.o xher_thread_V.o xher_thread_M.o xsyr2_thread_U.o xsyr2_thread_L.o xher2_thread_U.o xher2_thread_L.o xher2_thread_V.o xher2_thread_M.o xspr_thread_U.o xspr_thread_L.o xhpr_thread_U.o xhpr_thread_L.o xhpr_thread_V.o xhpr_thread_M.o xspr2_thread_U.o xspr2_thread_L.o xhpr2_thread_U.o xhpr2_thread_L.o xhpr2_thread_V.o xhpr2_thread_M.o xtrmv_thread_NUU.o xtrmv_thread_NUN.o xtrmv_thread_NLU.o xtrmv_thread_NLN.o xtrmv_thread_TUU.o xtrmv_thread_TUN.o xtrmv_thread_TLU.o xtrmv_thread_TLN.o xtrmv_thread_RUU.o xtrmv_thread_RUN.o xtrmv_thread_RLU.o xtrmv_thread_RLN.o xtrmv_thread_CUU.o xtrmv_thread_CUN.o xtrmv_thread_CLU.o xtrmv_thread_CLN.o xspmv_thread_U.o xspmv_thread_L.o xhpmv_thread_U.o xhpmv_thread_L.o xhpmv_thread_V.o xhpmv_thread_M.o xtpmv_thread_NUU.o xtpmv_thread_NUN.o xtpmv_thread_NLU.o xtpmv_thread_NLN.o xtpmv_thread_TUU.o xtpmv_thread_TUN.o xtpmv_thread_TLU.o xtpmv_thread_TLN.o xtpmv_thread_RUU.o xtpmv_thread_RUN.o xtpmv_thread_RLU.o xtpmv_thread_RLN.o xtpmv_thread_CUU.o xtpmv_thread_CUN.o xtpmv_thread_CLU.o xtpmv_thread_CLN.o xgbmv_thread_n.o xgbmv_thread_t.o xgbmv_thread_r.o xgbmv_thread_c.o xgbmv_thread_o.o xgbmv_thread_u.o xgbmv_thread_s.o xgbmv_thread_d.o xsbmv_thread_U.o xsbmv_thread_L.o xhbmv_thread_U.o xhbmv_thread_L.o xhbmv_thread_V.o xhbmv_thread_M.o xtbmv_thread_NUU.o xtbmv_thread_NUN.o xtbmv_thread_NLU.o xtbmv_thread_NLN.o xtbmv_thread_TUU.o xtbmv_thread_TUN.o xtbmv_thread_TLU.o xtbmv_thread_TLN.o xtbmv_thread_RUU.o xtbmv_thread_RUN.o xtbmv_thread_RLU.o xtbmv_thread_RLN.o xtbmv_thread_CUU.o xtbmv_thread_CUN.o xtbmv_thread_CLU.o xtbmv_thread_CLN.o make[1]: Leaving directory/home/jseva/OpenBLAS-develop/driver/level2' make[1]: Entering directory /home/jseva/OpenBLAS-develop/driver/level3' ar -ru ../../libopenblas_baniasp-r0.2.5.a sgemm_nn.o sgemm_nt.o sgemm_tn.o sgemm_tt.o strmm_LNUU.o strmm_LNUN.o strmm_LNLU.o strmm_LNLN.o strmm_LTUU.o strmm_LTUN.o strmm_LTLU.o strmm_LTLN.o strmm_RNUU.o strmm_RNUN.o strmm_RNLU.o strmm_RNLN.o strmm_RTUU.o strmm_RTUN.o strmm_RTLU.o strmm_RTLN.o strsm_LNUU.o strsm_LNUN.o strsm_LNLU.o strsm_LNLN.o strsm_LTUU.o strsm_LTUN.o strsm_LTLU.o strsm_LTLN.o strsm_RNUU.o strsm_RNUN.o strsm_RNLU.o strsm_RNLN.o strsm_RTUU.o strsm_RTUN.o strsm_RTLU.o strsm_RTLN.o ssymm_LU.o ssymm_LL.o ssymm_RU.o ssymm_RL.o ssyrk_UN.o ssyrk_UT.o ssyrk_LN.o ssyrk_LT.o ssyr2k_UN.o ssyr2k_UT.o ssyr2k_LN.o ssyr2k_LT.o ssyrk_kernel_U.o ssyrk_kernel_L.o ssyr2k_kernel_U.o ssyr2k_kernel_L.o sgemm_thread_nn.o sgemm_thread_nt.o sgemm_thread_tn.o sgemm_thread_tt.o ssymm_thread_LU.o ssymm_thread_LL.o ssymm_thread_RU.o ssymm_thread_RL.o ssyrk_thread_UN.o ssyrk_thread_UT.o ssyrk_thread_LN.o ssyrk_thread_LT.o dgemm_nn.o dgemm_nt.o dgemm_tn.o dgemm_tt.o dtrmm_LNUU.o dtrmm_LNUN.o dtrmm_LNLU.o dtrmm_LNLN.o dtrmm_LTUU.o dtrmm_LTUN.o dtrmm_LTLU.o dtrmm_LTLN.o dtrmm_RNUU.o dtrmm_RNUN.o dtrmm_RNLU.o dtrmm_RNLN.o dtrmm_RTUU.o dtrmm_RTUN.o dtrmm_RTLU.o dtrmm_RTLN.o dtrsm_LNUU.o dtrsm_LNUN.o dtrsm_LNLU.o dtrsm_LNLN.o dtrsm_LTUU.o dtrsm_LTUN.o dtrsm_LTLU.o dtrsm_LTLN.o dtrsm_RNUU.o dtrsm_RNUN.o dtrsm_RNLU.o dtrsm_RNLN.o dtrsm_RTUU.o dtrsm_RTUN.o dtrsm_RTLU.o dtrsm_RTLN.o dsymm_LU.o dsymm_LL.o dsymm_RU.o dsymm_RL.o dsyrk_UN.o dsyrk_UT.o dsyrk_LN.o dsyrk_LT.o dsyr2k_UN.o dsyr2k_UT.o dsyr2k_LN.o dsyr2k_LT.o dsyrk_kernel_U.o dsyrk_kernel_L.o dsyr2k_kernel_U.o dsyr2k_kernel_L.o dgemm_thread_nn.o dgemm_thread_nt.o dgemm_thread_tn.o dgemm_thread_tt.o dsymm_thread_LU.o dsymm_thread_LL.o dsymm_thread_RU.o dsymm_thread_RL.o dsyrk_thread_UN.o dsyrk_thread_UT.o dsyrk_thread_LN.o dsyrk_thread_LT.o cgemm_nn.o cgemm_cn.o cgemm_tn.o cgemm_nc.o cgemm_nt.o cgemm_cc.o cgemm_ct.o cgemm_tc.o cgemm_tt.o cgemm_nr.o cgemm_tr.o cgemm_cr.o cgemm_rn.o cgemm_rt.o cgemm_rc.o cgemm_rr.o ctrmm_LNUU.o ctrmm_LNUN.o ctrmm_LNLU.o ctrmm_LNLN.o ctrmm_LTUU.o ctrmm_LTUN.o ctrmm_LTLU.o ctrmm_LTLN.o ctrmm_LRUU.o ctrmm_LRUN.o ctrmm_LRLU.o ctrmm_LRLN.o ctrmm_LCUU.o ctrmm_LCUN.o ctrmm_LCLU.o ctrmm_LCLN.o ctrmm_RNUU.o ctrmm_RNUN.o ctrmm_RNLU.o ctrmm_RNLN.o ctrmm_RTUU.o ctrmm_RTUN.o ctrmm_RTLU.o ctrmm_RTLN.o ctrmm_RRUU.o ctrmm_RRUN.o ctrmm_RRLU.o ctrmm_RRLN.o ctrmm_RCUU.o ctrmm_RCUN.o ctrmm_RCLU.o ctrmm_RCLN.o ctrsm_LNUU.o ctrsm_LNUN.o ctrsm_LNLU.o ctrsm_LNLN.o ctrsm_LTUU.o ctrsm_LTUN.o ctrsm_LTLU.o ctrsm_LTLN.o ctrsm_LRUU.o ctrsm_LRUN.o ctrsm_LRLU.o ctrsm_LRLN.o ctrsm_LCUU.o ctrsm_LCUN.o ctrsm_LCLU.o ctrsm_LCLN.o ctrsm_RNUU.o ctrsm_RNUN.o ctrsm_RNLU.o ctrsm_RNLN.o ctrsm_RTUU.o ctrsm_RTUN.o ctrsm_RTLU.o ctrsm_RTLN.o ctrsm_RRUU.o ctrsm_RRUN.o ctrsm_RRLU.o ctrsm_RRLN.o ctrsm_RCUU.o ctrsm_RCUN.o ctrsm_RCLU.o ctrsm_RCLN.o csymm_LU.o csymm_LL.o csymm_RU.o csymm_RL.o chemm_LU.o chemm_LL.o chemm_RU.o chemm_RL.o csyrk_UN.o csyrk_UT.o csyrk_LN.o csyrk_LT.o cherk_UN.o cherk_UC.o cherk_LN.o cherk_LC.o csyr2k_UN.o csyr2k_UT.o csyr2k_LN.o csyr2k_LT.o cher2k_UN.o cher2k_UC.o cher2k_LN.o cher2k_LC.o csyrk_kernel_U.o csyrk_kernel_L.o cherk_kernel_UN.o cherk_kernel_UC.o cherk_kernel_LN.o cherk_kernel_LC.o csyr2k_kernel_U.o csyr2k_kernel_L.o cher2k_kernel_UN.o cher2k_kernel_UC.o cher2k_kernel_LN.o cher2k_kernel_LC.o cgemm3m_nn.o cgemm3m_cn.o cgemm3m_tn.o cgemm3m_nc.o cgemm3m_nt.o cgemm3m_cc.o cgemm3m_ct.o cgemm3m_tc.o cgemm3m_tt.o cgemm3m_nr.o cgemm3m_tr.o cgemm3m_cr.o cgemm3m_rn.o cgemm3m_rt.o cgemm3m_rc.o cgemm3m_rr.o csymm3m_LU.o csymm3m_LL.o csymm3m_RU.o csymm3m_RL.o chemm3m_LU.o chemm3m_LL.o chemm3m_RU.o chemm3m_RL.o cgemm_thread_nn.o cgemm_thread_nt.o cgemm_thread_nr.o cgemm_thread_nc.o cgemm_thread_tn.o cgemm_thread_tt.o cgemm_thread_tr.o cgemm_thread_tc.o cgemm_thread_rn.o cgemm_thread_rt.o cgemm_thread_rr.o cgemm_thread_rc.o cgemm_thread_cn.o cgemm_thread_ct.o cgemm_thread_cr.o cgemm_thread_cc.o csymm_thread_LU.o csymm_thread_LL.o csymm_thread_RU.o csymm_thread_RL.o chemm_thread_LU.o chemm_thread_LL.o chemm_thread_RU.o chemm_thread_RL.o csyrk_thread_UN.o csyrk_thread_UT.o csyrk_thread_LN.o csyrk_thread_LT.o cherk_thread_UN.o cherk_thread_UC.o cherk_thread_LN.o cherk_thread_LC.o cgemm3m_thread_nn.o cgemm3m_thread_nt.o cgemm3m_thread_nr.o cgemm3m_thread_nc.o cgemm3m_thread_tn.o cgemm3m_thread_tt.o cgemm3m_thread_tr.o cgemm3m_thread_tc.o cgemm3m_thread_rn.o cgemm3m_thread_rt.o cgemm3m_thread_rr.o cgemm3m_thread_rc.o cgemm3m_thread_cn.o cgemm3m_thread_ct.o cgemm3m_thread_cr.o cgemm3m_thread_cc.o csymm3m_thread_LU.o csymm3m_thread_LL.o csymm3m_thread_RU.o csymm3m_thread_RL.o chemm3m_thread_LU.o chemm3m_thread_LL.o chemm3m_thread_RU.o chemm3m_thread_RL.o zgemm_nn.o zgemm_cn.o zgemm_tn.o zgemm_nc.o zgemm_nt.o zgemm_cc.o zgemm_ct.o zgemm_tc.o zgemm_tt.o zgemm_nr.o zgemm_tr.o zgemm_cr.o zgemm_rn.o zgemm_rt.o zgemm_rc.o zgemm_rr.o ztrmm_LNUU.o ztrmm_LNUN.o ztrmm_LNLU.o ztrmm_LNLN.o ztrmm_LTUU.o ztrmm_LTUN.o ztrmm_LTLU.o ztrmm_LTLN.o ztrmm_LRUU.o ztrmm_LRUN.o ztrmm_LRLU.o ztrmm_LRLN.o ztrmm_LCUU.o ztrmm_LCUN.o ztrmm_LCLU.o ztrmm_LCLN.o ztrmm_RNUU.o ztrmm_RNUN.o ztrmm_RNLU.o ztrmm_RNLN.o ztrmm_RTUU.o ztrmm_RTUN.o ztrmm_RTLU.o ztrmm_RTLN.o ztrmm_RRUU.o ztrmm_RRUN.o ztrmm_RRLU.o ztrmm_RRLN.o ztrmm_RCUU.o ztrmm_RCUN.o ztrmm_RCLU.o ztrmm_RCLN.o ztrsm_LNUU.o ztrsm_LNUN.o ztrsm_LNLU.o ztrsm_LNLN.o ztrsm_LTUU.o ztrsm_LTUN.o ztrsm_LTLU.o ztrsm_LTLN.o ztrsm_LRUU.o ztrsm_LRUN.o ztrsm_LRLU.o ztrsm_LRLN.o ztrsm_LCUU.o ztrsm_LCUN.o ztrsm_LCLU.o ztrsm_LCLN.o ztrsm_RNUU.o ztrsm_RNUN.o ztrsm_RNLU.o ztrsm_RNLN.o ztrsm_RTUU.o ztrsm_RTUN.o ztrsm_RTLU.o ztrsm_RTLN.o ztrsm_RRUU.o ztrsm_RRUN.o ztrsm_RRLU.o ztrsm_RRLN.o ztrsm_RCUU.o ztrsm_RCUN.o ztrsm_RCLU.o ztrsm_RCLN.o zsymm_LU.o zsymm_LL.o zsymm_RU.o zsymm_RL.o zhemm_LU.o zhemm_LL.o zhemm_RU.o zhemm_RL.o zsyrk_UN.o zsyrk_UT.o zsyrk_LN.o zsyrk_LT.o zherk_UN.o zherk_UC.o zherk_LN.o zherk_LC.o zsyr2k_UN.o zsyr2k_UT.o zsyr2k_LN.o zsyr2k_LT.o zher2k_UN.o zher2k_UC.o zher2k_LN.o zher2k_LC.o zsyrk_kernel_U.o zsyrk_kernel_L.o zherk_kernel_UN.o zherk_kernel_UC.o zherk_kernel_LN.o zherk_kernel_LC.o zsyr2k_kernel_U.o zsyr2k_kernel_L.o zher2k_kernel_UN.o zher2k_kernel_UC.o zher2k_kernel_LN.o zher2k_kernel_LC.o zgemm3m_nn.o zgemm3m_cn.o zgemm3m_tn.o zgemm3m_nc.o zgemm3m_nt.o zgemm3m_cc.o zgemm3m_ct.o zgemm3m_tc.o zgemm3m_tt.o zgemm3m_nr.o zgemm3m_tr.o zgemm3m_cr.o zgemm3m_rn.o zgemm3m_rt.o zgemm3m_rc.o zgemm3m_rr.o zsymm3m_LU.o zsymm3m_LL.o zsymm3m_RU.o zsymm3m_RL.o zhemm3m_LU.o zhemm3m_LL.o zhemm3m_RU.o zhemm3m_RL.o zgemm_thread_nn.o zgemm_thread_nt.o zgemm_thread_nr.o zgemm_thread_nc.o zgemm_thread_tn.o zgemm_thread_tt.o zgemm_thread_tr.o zgemm_thread_tc.o zgemm_thread_rn.o zgemm_thread_rt.o zgemm_thread_rr.o zgemm_thread_rc.o zgemm_thread_cn.o zgemm_thread_ct.o zgemm_thread_cr.o zgemm_thread_cc.o zsymm_thread_LU.o zsymm_thread_LL.o zsymm_thread_RU.o zsymm_thread_RL.o zhemm_thread_LU.o zhemm_thread_LL.o zhemm_thread_RU.o zhemm_thread_RL.o zsyrk_thread_UN.o zsyrk_thread_UT.o zsyrk_thread_LN.o zsyrk_thread_LT.o zherk_thread_UN.o zherk_thread_UC.o zherk_thread_LN.o zherk_thread_LC.o zgemm3m_thread_nn.o zgemm3m_thread_nt.o zgemm3m_thread_nr.o zgemm3m_thread_nc.o zgemm3m_thread_tn.o zgemm3m_thread_tt.o zgemm3m_thread_tr.o zgemm3m_thread_tc.o zgemm3m_thread_rn.o zgemm3m_thread_rt.o zgemm3m_thread_rr.o zgemm3m_thread_rc.o zgemm3m_thread_cn.o zgemm3m_thread_ct.o zgemm3m_thread_cr.o zgemm3m_thread_cc.o zsymm3m_thread_LU.o zsymm3m_thread_LL.o zsymm3m_thread_RU.o zsymm3m_thread_RL.o zhemm3m_thread_LU.o zhemm3m_thread_LL.o zhemm3m_thread_RU.o zhemm3m_thread_RL.o qgemm_nn.o qgemm_nt.o qgemm_tn.o qgemm_tt.o qtrmm_LNUU.o qtrmm_LNUN.o qtrmm_LNLU.o qtrmm_LNLN.o qtrmm_LTUU.o qtrmm_LTUN.o qtrmm_LTLU.o qtrmm_LTLN.o qtrmm_RNUU.o qtrmm_RNUN.o qtrmm_RNLU.o qtrmm_RNLN.o qtrmm_RTUU.o qtrmm_RTUN.o qtrmm_RTLU.o qtrmm_RTLN.o qtrsm_LNUU.o qtrsm_LNUN.o qtrsm_LNLU.o qtrsm_LNLN.o qtrsm_LTUU.o qtrsm_LTUN.o qtrsm_LTLU.o qtrsm_LTLN.o qtrsm_RNUU.o qtrsm_RNUN.o qtrsm_RNLU.o qtrsm_RNLN.o qtrsm_RTUU.o qtrsm_RTUN.o qtrsm_RTLU.o qtrsm_RTLN.o qsymm_LU.o qsymm_LL.o qsymm_RU.o qsymm_RL.o qsyrk_UN.o qsyrk_UT.o qsyrk_LN.o qsyrk_LT.o qsyr2k_UN.o qsyr2k_UT.o qsyr2k_LN.o qsyr2k_LT.o qsyrk_kernel_U.o qsyrk_kernel_L.o qsyr2k_kernel_U.o qsyr2k_kernel_L.o qgemm_thread_nn.o qgemm_thread_nt.o qgemm_thread_tn.o qgemm_thread_tt.o qsymm_thread_LU.o qsymm_thread_LL.o qsymm_thread_RU.o qsymm_thread_RL.o qsyrk_thread_UN.o qsyrk_thread_UT.o qsyrk_thread_LN.o qsyrk_thread_LT.o xgemm_nn.o xgemm_cn.o xgemm_tn.o xgemm_nc.o xgemm_nt.o xgemm_cc.o xgemm_ct.o xgemm_tc.o xgemm_tt.o xgemm_nr.o xgemm_tr.o xgemm_cr.o xgemm_rn.o xgemm_rt.o xgemm_rc.o xgemm_rr.o xtrmm_LNUU.o xtrmm_LNUN.o xtrmm_LNLU.o xtrmm_LNLN.o xtrmm_LTUU.o xtrmm_LTUN.o xtrmm_LTLU.o xtrmm_LTLN.o xtrmm_LRUU.o xtrmm_LRUN.o xtrmm_LRLU.o xtrmm_LRLN.o xtrmm_LCUU.o xtrmm_LCUN.o xtrmm_LCLU.o xtrmm_LCLN.o xtrmm_RNUU.o xtrmm_RNUN.o xtrmm_RNLU.o xtrmm_RNLN.o xtrmm_RTUU.o xtrmm_RTUN.o xtrmm_RTLU.o xtrmm_RTLN.o xtrmm_RRUU.o xtrmm_RRUN.o xtrmm_RRLU.o xtrmm_RRLN.o xtrmm_RCUU.o xtrmm_RCUN.o xtrmm_RCLU.o xtrmm_RCLN.o xtrsm_LNUU.o xtrsm_LNUN.o xtrsm_LNLU.o xtrsm_LNLN.o xtrsm_LTUU.o xtrsm_LTUN.o xtrsm_LTLU.o xtrsm_LTLN.o xtrsm_LRUU.o xtrsm_LRUN.o xtrsm_LRLU.o xtrsm_LRLN.o xtrsm_LCUU.o xtrsm_LCUN.o xtrsm_LCLU.o xtrsm_LCLN.o xtrsm_RNUU.o xtrsm_RNUN.o xtrsm_RNLU.o xtrsm_RNLN.o xtrsm_RTUU.o xtrsm_RTUN.o xtrsm_RTLU.o xtrsm_RTLN.o xtrsm_RRUU.o xtrsm_RRUN.o xtrsm_RRLU.o xtrsm_RRLN.o xtrsm_RCUU.o xtrsm_RCUN.o xtrsm_RCLU.o xtrsm_RCLN.o xsymm_LU.o xsymm_LL.o xsymm_RU.o xsymm_RL.o xhemm_LU.o xhemm_LL.o xhemm_RU.o xhemm_RL.o xsyrk_UN.o xsyrk_UT.o xsyrk_LN.o xsyrk_LT.o xherk_UN.o xherk_UC.o xherk_LN.o xherk_LC.o xsyr2k_UN.o xsyr2k_UT.o xsyr2k_LN.o xsyr2k_LT.o xher2k_UN.o xher2k_UC.o xher2k_LN.o xher2k_LC.o xsyrk_kernel_U.o xsyrk_kernel_L.o xherk_kernel_UN.o xherk_kernel_UC.o xherk_kernel_LN.o xherk_kernel_LC.o xsyr2k_kernel_U.o xsyr2k_kernel_L.o xher2k_kernel_UN.o xher2k_kernel_UC.o xher2k_kernel_LN.o xher2k_kernel_LC.o xgemm3m_nn.o xgemm3m_cn.o xgemm3m_tn.o xgemm3m_nc.o xgemm3m_nt.o xgemm3m_cc.o xgemm3m_ct.o xgemm3m_tc.o xgemm3m_tt.o xgemm3m_nr.o xgemm3m_tr.o xgemm3m_cr.o xgemm3m_rn.o xgemm3m_rt.o xgemm3m_rc.o xgemm3m_rr.o xsymm3m_LU.o xsymm3m_LL.o xsymm3m_RU.o xsymm3m_RL.o xhemm3m_LU.o xhemm3m_LL.o xhemm3m_RU.o xhemm3m_RL.o xgemm_thread_nn.o xgemm_thread_nt.o xgemm_thread_nr.o xgemm_thread_nc.o xgemm_thread_tn.o xgemm_thread_tt.o xgemm_thread_tr.o xgemm_thread_tc.o xgemm_thread_rn.o xgemm_thread_rt.o xgemm_thread_rr.o xgemm_thread_rc.o xgemm_thread_cn.o xgemm_thread_ct.o xgemm_thread_cr.o xgemm_thread_cc.o xsymm_thread_LU.o xsymm_thread_LL.o xsymm_thread_RU.o xsymm_thread_RL.o xhemm_thread_LU.o xhemm_thread_LL.o xhemm_thread_RU.o xhemm_thread_RL.o xsyrk_thread_UN.o xsyrk_thread_UT.o xsyrk_thread_LN.o xsyrk_thread_LT.o xherk_thread_UN.o xherk_thread_UC.o xherk_thread_LN.o xherk_thread_LC.o xgemm3m_thread_nn.o xgemm3m_thread_nt.o xgemm3m_thread_nr.o xgemm3m_thread_nc.o xgemm3m_thread_tn.o xgemm3m_thread_tt.o xgemm3m_thread_tr.o xgemm3m_thread_tc.o xgemm3m_thread_rn.o xgemm3m_thread_rt.o xgemm3m_thread_rr.o xgemm3m_thread_rc.o xgemm3m_thread_cn.o xgemm3m_thread_ct.o xgemm3m_thread_cr.o xgemm3m_thread_cc.o xsymm3m_thread_LU.o xsymm3m_thread_LL.o xsymm3m_thread_RU.o xsymm3m_thread_RL.o xhemm3m_thread_LU.o xhemm3m_thread_LL.o xhemm3m_thread_RU.o xhemm3m_thread_RL.o gemm_thread_m.o gemm_thread_n.o gemm_thread_mn.o gemm_thread_variable.o syrk_thread.o make[1]: Leaving directory/home/jseva/OpenBLAS-develop/driver/level3' make[1]: Entering directory /home/jseva/OpenBLAS-develop/driver/others' ar -ru ../../libopenblas_baniasp-r0.2.5.a memory.o xerbla.o c_abs.o z_abs.o openblas_set_num_threads.o openblas_get_config.o slamch.o slamc3.o dlamch.o dlamc3.o blas_server.o divtable.o blasL1thread.o init.o parameter.o x_abs.o qlamch.o qlamc3.o make[1]: Leaving directory/home/jseva/OpenBLAS-develop/driver/others' make[1]: Entering directory `/home/jseva/OpenBLAS-develop/kernel' gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=sgemm_kernel -DASMFNAME=sgemmkernel -DNAME=sgemmkernel -DCNAME=sgemm_kernel -DCHAR_NAME=\"sgemmkernel\" -DCHAR_CNAME=\"sgemm_kernel\" -I.. -UDOUBLE -UCOMPLEX -c -UDOUBLE -UCOMPLEX ../kernel/x86_64/ -o sgemm_kernel.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=strmm_kernel_LN -DASMFNAME=strmm_kernelLN -DNAME=strmm_kernelLN -DCNAME=strmm_kernel_LN -DCHAR_NAME=\"strmm_kernelLN\" -DCHAR_CNAME=\"strmm_kernel_LN\" -I.. -UDOUBLE -UCOMPLEX -c -DTRMMKERNEL -UDOUBLE -UCOMPLEX -DLEFT -UTRANSA ../kernel/x86_64/ -o strmm_kernel_LN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=strmm_kernel_LT -DASMFNAME=strmm_kernelLT -DNAME=strmm_kernelLT -DCNAME=strmm_kernel_LT -DCHAR_NAME=\"strmm_kernelLT\" -DCHAR_CNAME=\"strmm_kernel_LT\" -I.. -UDOUBLE -UCOMPLEX -c -DTRMMKERNEL -UDOUBLE -UCOMPLEX -DLEFT -DTRANSA ../kernel/x86_64/ -o strmm_kernel_LT.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=strmm_kernel_RN -DASMFNAME=strmm_kernelRN -DNAME=strmm_kernelRN -DCNAME=strmm_kernel_RN -DCHAR_NAME=\"strmm_kernelRN\" -DCHAR_CNAME=\"strmm_kernel_RN\" -I.. -UDOUBLE -UCOMPLEX -c -DTRMMKERNEL -UDOUBLE -UCOMPLEX -ULEFT -UTRANSA ../kernel/x86_64/ -o strmm_kernel_RN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not donegcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=strmm_kernel_RT -DASMFNAME=strmm_kernelRT -DNAME=strmm_kernelRT -DCNAME=strmm_kernel_RT -DCHAR_NAME=\"strmm_kernelRT\" -DCHAR_CNAME=\"strmm_kernel_RT\" -I.. -UDOUBLE -UCOMPLEX -c -DTRMMKERNEL -UDOUBLE -UCOMPLEX -ULEFT -DTRANSA ../kernel/x86_64/ -o strmm_kernel_RT.o

gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=strsm_kernel_LN -DASMFNAME=strsm_kernelLN -DNAME=strsm_kernelLN -DCNAME=strsm_kernel_LN -DCHAR_NAME=\"strsm_kernelLN\" -DCHAR_CNAME=\"strsm_kernel_LN\" -I.. -UDOUBLE -UCOMPLEX -DTRSMKERNEL -UCOMPLEX -UDOUBLE -DUPPER -DLN -UCONJ ../kernel/x86_64/ -o strsm_kernel_LN.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=strsm_kernel_LT -DASMFNAME=strsm_kernelLT -DNAME=strsm_kernelLT -DCNAME=strsm_kernel_LT -DCHAR_NAME=\"strsm_kernelLT\" -DCHAR_CNAME=\"strsm_kernel_LT\" -I.. -UDOUBLE -UCOMPLEX -DTRSMKERNEL -UCOMPLEX -UDOUBLE -UUPPER -DLT -UCONJ ../kernel/x86_64/ -o strsm_kernel_LT.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=strsm_kernel_RN -DASMFNAME=strsm_kernelRN -DNAME=strsm_kernelRN -DCNAME=strsm_kernel_RN -DCHAR_NAME=\"strsm_kernelRN\" -DCHAR_CNAME=\"strsm_kernel_RN\" -I.. -UDOUBLE -UCOMPLEX -DTRSMKERNEL -UCOMPLEX -UDOUBLE -DUPPER -DRN -UCONJ ../kernel/x86_64/ -o strsm_kernel_RN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=strsm_kernel_RT -DASMFNAME=strsm_kernelRT -DNAME=strsm_kernelRT -DCNAME=strsm_kernel_RT -DCHAR_NAME=\"strsm_kernelRT\" -DCHAR_CNAME=\"strsm_kernel_RT\" -I.. -UDOUBLE -UCOMPLEX -DTRSMKERNEL -UCOMPLEX -UDOUBLE -UUPPER -DRT -UCONJ ../kernel/x86_64/ -o strsm_kernel_RT.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dgemm_kernel -DASMFNAME=dgemmkernel -DNAME=dgemmkernel -DCNAME=dgemm_kernel -DCHAR_NAME=\"dgemmkernel\" -DCHAR_CNAME=\"dgemm_kernel\" -I.. -DDOUBLE -UCOMPLEX -c -DDOUBLE -UCOMPLEX ../kernel/x86_64/ -o dgemm_kernel.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dtrmm_kernel_LN -DASMFNAME=dtrmm_kernelLN -DNAME=dtrmm_kernelLN -DCNAME=dtrmm_kernel_LN -DCHAR_NAME=\"dtrmm_kernelLN\" -DCHAR_CNAME=\"dtrmm_kernel_LN\" -I.. -DDOUBLE -UCOMPLEX -c -DTRMMKERNEL -DDOUBLE -UCOMPLEX -DLEFT -UTRANSA ../kernel/x86_64/ -o dtrmm_kernel_LN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dtrmm_kernel_LT -DASMFNAME=dtrmm_kernelLT -DNAME=dtrmm_kernelLT -DCNAME=dtrmm_kernel_LT -DCHAR_NAME=\"dtrmm_kernelLT\" -DCHAR_CNAME=\"dtrmm_kernel_LT\" -I.. -DDOUBLE -UCOMPLEX -c -DTRMMKERNEL -DDOUBLE -UCOMPLEX -DLEFT -DTRANSA ../kernel/x86_64/ -o dtrmm_kernel_LT.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dtrmm_kernel_RN -DASMFNAME=dtrmm_kernelRN -DNAME=dtrmm_kernelRN -DCNAME=dtrmm_kernel_RN -DCHAR_NAME=\"dtrmm_kernelRN\" -DCHAR_CNAME=\"dtrmm_kernel_RN\" -I.. -DDOUBLE -UCOMPLEX -c -DTRMMKERNEL -DDOUBLE -UCOMPLEX -ULEFT -UTRANSA ../kernel/x86_64/ -o dtrmm_kernel_RN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dtrmm_kernel_RT -DASMFNAME=dtrmm_kernelRT -DNAME=dtrmm_kernelRT -DCNAME=dtrmm_kernel_RT -DCHAR_NAME=\"dtrmm_kernelRT\" -DCHAR_CNAME=\"dtrmm_kernel_RT\" -I.. -DDOUBLE -UCOMPLEX -c -DTRMMKERNEL -DDOUBLE -UCOMPLEX -ULEFT -DTRANSA ../kernel/x86_64/ -o dtrmm_kernel_RT.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dtrsm_kernel_LN -DASMFNAME=dtrsm_kernelLN -DNAME=dtrsm_kernelLN -DCNAME=dtrsm_kernel_LN -DCHAR_NAME=\"dtrsm_kernelLN\" -DCHAR_CNAME=\"dtrsm_kernel_LN\" -I.. -DDOUBLE -UCOMPLEX -DTRSMKERNEL -UCOMPLEX -DDOUBLE -DUPPER -DLN -UCONJ ../kernel/x86_64/ -o dtrsm_kernel_LN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dtrsm_kernel_LT -DASMFNAME=dtrsm_kernelLT -DNAME=dtrsm_kernelLT -DCNAME=dtrsm_kernel_LT -DCHAR_NAME=\"dtrsm_kernelLT\" -DCHAR_CNAME=\"dtrsm_kernel_LT\" -I.. -DDOUBLE -UCOMPLEX -DTRSMKERNEL -UCOMPLEX -DDOUBLE -UUPPER -DLT -UCONJ ../kernel/x86_64/ -o dtrsm_kernel_LT.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dtrsm_kernel_RN -DASMFNAME=dtrsm_kernelRN -DNAME=dtrsm_kernelRN -DCNAME=dtrsm_kernel_RN -DCHAR_NAME=\"dtrsm_kernelRN\" -DCHAR_CNAME=\"dtrsm_kernel_RN\" -I.. -DDOUBLE -UCOMPLEX -DTRSMKERNEL -UCOMPLEX -DDOUBLE -DUPPER -DRN -UCONJ ../kernel/x86_64/ -o dtrsm_kernel_RN.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=dtrsm_kernel_RT -DASMFNAME=dtrsm_kernelRT -DNAME=dtrsm_kernelRT -DCNAME=dtrsm_kernel_RT -DCHAR_NAME=\"dtrsm_kernelRT\" -DCHAR_CNAME=\"dtrsm_kernel_RT\" -I.. -DDOUBLE -UCOMPLEX -DTRSMKERNEL -UCOMPLEX -DDOUBLE -UUPPER -DRT -UCONJ ../kernel/x86_64/ -o dtrsm_kernel_RT.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=cgemm_kernel_n -DASMFNAME=cgemm_kerneln -DNAME=cgemm_kerneln -DCNAME=cgemm_kernel_n -DCHAR_NAME=\"cgemm_kerneln\" -DCHAR_CNAME=\"cgemm_kernel_n\" -I.. -UDOUBLE -DCOMPLEX -c -UDOUBLE -DCOMPLEX -DNN ../kernel/x86_64/ -o cgemm_kernel_n.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=cgemm_kernel_r -DASMFNAME=cgemm_kernelr -DNAME=cgemm_kernelr -DCNAME=cgemm_kernel_r -DCHAR_NAME=\"cgemm_kernelr\" -DCHAR_CNAME=\"cgemm_kernel_r\" -I.. -UDOUBLE -DCOMPLEX -c -UDOUBLE -DCOMPLEX -DNC ../kernel/x86_64/ -o cgemm_kernel_r.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not donegcc: warning: ../kernel/x86_64/: linker input file unused because linking not done

gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=cgemm_kernel_l -DASMFNAME=cgemm_kernell -DNAME=cgemm_kernell -DCNAME=cgemm_kernel_l -DCHAR_NAME=\"cgemm_kernell\" -DCHAR_CNAME=\"cgemm_kernel_l\" -I.. -UDOUBLE -DCOMPLEX -c -UDOUBLE -DCOMPLEX -DCN ../kernel/x86_64/ -o cgemm_kernel_l.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=cgemm_kernel_b -DASMFNAME=cgemm_kernelb -DNAME=cgemm_kernelb -DCNAME=cgemm_kernel_b -DCHAR_NAME=\"cgemm_kernelb\" -DCHAR_CNAME=\"cgemm_kernel_b\" -I.. -UDOUBLE -DCOMPLEX -c -UDOUBLE -DCOMPLEX -DCC ../kernel/x86_64/ -o cgemm_kernel_b.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrmm_kernel_LN -DASMFNAME=ctrmm_kernelLN -DNAME=ctrmm_kernelLN -DCNAME=ctrmm_kernel_LN -DCHAR_NAME=\"ctrmm_kernelLN\" -DCHAR_CNAME=\"ctrmm_kernel_LN\" -I.. -UDOUBLE -DCOMPLEX -c -DTRMMKERNEL -UDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN ../kernel/x86_64/ -o ctrmm_kernel_LN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrmm_kernel_LT -DASMFNAME=ctrmm_kernelLT -DNAME=ctrmm_kernelLT -DCNAME=ctrmm_kernel_LT -DCHAR_NAME=\"ctrmm_kernelLT\" -DCHAR_CNAME=\"ctrmm_kernel_LT\" -I.. -UDOUBLE -DCOMPLEX -c -DTRMMKERNEL -UDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN ../kernel/x86_64/ -o ctrmm_kernel_LT.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrmm_kernel_LR -DASMFNAME=ctrmm_kernelLR -DNAME=ctrmm_kernelLR -DCNAME=ctrmm_kernel_LR -DCHAR_NAME=\"ctrmm_kernelLR\" -DCHAR_CNAME=\"ctrmm_kernel_LR\" -I.. -UDOUBLE -DCOMPLEX -c -DTRMMKERNEL -UDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN ../kernel/x86_64/ -o ctrmm_kernel_LR.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrmm_kernel_LC -DASMFNAME=ctrmm_kernelLC -DNAME=ctrmm_kernelLC -DCNAME=ctrmm_kernel_LC -DCHAR_NAME=\"ctrmm_kernelLC\" -DCHAR_CNAME=\"ctrmm_kernel_LC\" -I.. -UDOUBLE -DCOMPLEX -c -DTRMMKERNEL -UDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN ../kernel/x86_64/ -o ctrmm_kernel_LC.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrmm_kernel_RN -DASMFNAME=ctrmm_kernelRN -DNAME=ctrmm_kernelRN -DCNAME=ctrmm_kernel_RN -DCHAR_NAME=\"ctrmm_kernelRN\" -DCHAR_CNAME=\"ctrmm_kernel_RN\" -I.. -UDOUBLE -DCOMPLEX -c -DTRMMKERNEL -UDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN ../kernel/x86_64/ -o ctrmm_kernel_RN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrmm_kernel_RT -DASMFNAME=ctrmm_kernelRT -DNAME=ctrmm_kernelRT -DCNAME=ctrmm_kernel_RT -DCHAR_NAME=\"ctrmm_kernelRT\" -DCHAR_CNAME=\"ctrmm_kernel_RT\" -I.. -UDOUBLE -DCOMPLEX -c -DTRMMKERNEL -UDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN ../kernel/x86_64/ -o ctrmm_kernel_RT.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrmm_kernel_RR -DASMFNAME=ctrmm_kernelRR -DNAME=ctrmm_kernelRR -DCNAME=ctrmm_kernel_RR -DCHAR_NAME=\"ctrmm_kernelRR\" -DCHAR_CNAME=\"ctrmm_kernel_RR\" -I.. -UDOUBLE -DCOMPLEX -c -DTRMMKERNEL -UDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC ../kernel/x86_64/ -o ctrmm_kernel_RR.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrmm_kernel_RC -DASMFNAME=ctrmm_kernelRC -DNAME=ctrmm_kernelRC -DCNAME=ctrmm_kernel_RC -DCHAR_NAME=\"ctrmm_kernelRC\" -DCHAR_CNAME=\"ctrmm_kernel_RC\" -I.. -UDOUBLE -DCOMPLEX -c -DTRMMKERNEL -UDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC ../kernel/x86_64/ -o ctrmm_kernel_RC.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not donegcc: warning: ../kernel/x86_64/: linker input file unused because linking not done

gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrsm_kernel_LN -DASMFNAME=ctrsm_kernelLN -DNAME=ctrsm_kernelLN -DCNAME=ctrsm_kernel_LN -DCHAR_NAME=\"ctrsm_kernelLN\" -DCHAR_CNAME=\"ctrsm_kernel_LN\" -I.. -UDOUBLE -DCOMPLEX -DTRSMKERNEL -DCOMPLEX -UDOUBLE -DUPPER -DLN -UCONJ ../kernel/x86_64/ -o ctrsm_kernel_LN.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrsm_kernel_LT -DASMFNAME=ctrsm_kernelLT -DNAME=ctrsm_kernelLT -DCNAME=ctrsm_kernel_LT -DCHAR_NAME=\"ctrsm_kernelLT\" -DCHAR_CNAME=\"ctrsm_kernel_LT\" -I.. -UDOUBLE -DCOMPLEX -DTRSMKERNEL -DCOMPLEX -UDOUBLE -UUPPER -DLT -UCONJ ../kernel/x86_64/ -o ctrsm_kernel_LT.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrsm_kernel_LR -DASMFNAME=ctrsm_kernelLR -DNAME=ctrsm_kernelLR -DCNAME=ctrsm_kernel_LR -DCHAR_NAME=\"ctrsm_kernelLR\" -DCHAR_CNAME=\"ctrsm_kernel_LR\" -I.. -UDOUBLE -DCOMPLEX -DTRSMKERNEL -DCOMPLEX -UDOUBLE -DUPPER -DLN -DCONJ ../kernel/x86_64/ -o ctrsm_kernel_LR.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrsm_kernel_LC -DASMFNAME=ctrsm_kernelLC -DNAME=ctrsm_kernelLC -DCNAME=ctrsm_kernel_LC -DCHAR_NAME=\"ctrsm_kernelLC\" -DCHAR_CNAME=\"ctrsm_kernel_LC\" -I.. -UDOUBLE -DCOMPLEX -DTRSMKERNEL -DCOMPLEX -UDOUBLE -UUPPER -DLT -DCONJ ../kernel/x86_64/ -o ctrsm_kernel_LC.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrsm_kernel_RN -DASMFNAME=ctrsm_kernelRN -DNAME=ctrsm_kernelRN -DCNAME=ctrsm_kernel_RN -DCHAR_NAME=\"ctrsm_kernelRN\" -DCHAR_CNAME=\"ctrsm_kernel_RN\" -I.. -UDOUBLE -DCOMPLEX -DTRSMKERNEL -DCOMPLEX -UDOUBLE -DUPPER -DRN -UCONJ ../kernel/x86_64/ -o ctrsm_kernel_RN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrsm_kernel_RT -DASMFNAME=ctrsm_kernelRT -DNAME=ctrsm_kernelRT -DCNAME=ctrsm_kernel_RT -DCHAR_NAME=\"ctrsm_kernelRT\" -DCHAR_CNAME=\"ctrsm_kernel_RT\" -I.. -UDOUBLE -DCOMPLEX -DTRSMKERNEL -DCOMPLEX -UDOUBLE -UUPPER -DRT -UCONJ ../kernel/x86_64/ -o ctrsm_kernel_RT.o gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrsm_kernel_RR -DASMFNAME=ctrsm_kernelRR -DNAME=ctrsm_kernelRR -DCNAME=ctrsm_kernel_RR -DCHAR_NAME=\"ctrsm_kernelRR\" -DCHAR_CNAME=\"ctrsm_kernel_RR\" -I.. -UDOUBLE -DCOMPLEX -DTRSMKERNEL -DCOMPLEX -UDOUBLE -DUPPER -DRN -DCONJ ../kernel/x86_64/ -o ctrsm_kernel_RR.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -c -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ctrsm_kernel_RC -DASMFNAME=ctrsm_kernelRC -DNAME=ctrsm_kernelRC -DCNAME=ctrsm_kernel_RC -DCHAR_NAME=\"ctrsm_kernelRC\" -DCHAR_CNAME=\"ctrsm_kernel_RC\" -I.. -UDOUBLE -DCOMPLEX -DTRSMKERNEL -DCOMPLEX -UDOUBLE -UUPPER -DRT -DCONJ ../kernel/x86_64/ -o ctrsm_kernel_RC.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not donegcc: warning: ../kernel/x86_64/: linker input file unused because linking not done

gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=cgemm3m_kernel -DASMFNAME=cgemm3mkernel -DNAME=cgemm3mkernel -DCNAME=cgemm3m_kernel -DCHAR_NAME=\"cgemm3mkernel\" -DCHAR_CNAME=\"cgemm3m_kernel\" -I.. -UDOUBLE -DCOMPLEX -c -UDOUBLE -DCOMPLEX -DNN ../kernel/x86_64/ -o cgemm3m_kernel.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=zgemm_kernel_n -DASMFNAME=zgemm_kerneln -DNAME=zgemm_kerneln -DCNAME=zgemm_kernel_n -DCHAR_NAME=\"zgemm_kerneln\" -DCHAR_CNAME=\"zgemm_kernel_n\" -I.. -DDOUBLE -DCOMPLEX -c -DDOUBLE -DCOMPLEX -DNN ../kernel/x86_64/ -o zgemm_kernel_n.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=zgemm_kernel_r -DASMFNAME=zgemm_kernelr -DNAME=zgemm_kernelr -DCNAME=zgemm_kernel_r -DCHAR_NAME=\"zgemm_kernelr\" -DCHAR_CNAME=\"zgemm_kernel_r\" -I.. -DDOUBLE -DCOMPLEX -c -DDOUBLE -DCOMPLEX -DNC ../kernel/x86_64/ -o zgemm_kernel_r.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=zgemm_kernel_l -DASMFNAME=zgemm_kernell -DNAME=zgemm_kernell -DCNAME=zgemm_kernel_l -DCHAR_NAME=\"zgemm_kernell\" -DCHAR_CNAME=\"zgemm_kernel_l\" -I.. -DDOUBLE -DCOMPLEX -c -DDOUBLE -DCOMPLEX -DCN ../kernel/x86_64/ -o zgemm_kernel_l.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=zgemm_kernel_b -DASMFNAME=zgemm_kernelb -DNAME=zgemm_kernelb -DCNAME=zgemm_kernel_b -DCHAR_NAME=\"zgemm_kernelb\" -DCHAR_CNAME=\"zgemm_kernel_b\" -I.. -DDOUBLE -DCOMPLEX -c -DDOUBLE -DCOMPLEX -DCC ../kernel/x86_64/ -o zgemm_kernel_b.o gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ztrmm_kernel_LN -DASMFNAME=ztrmm_kernelLN -DNAME=ztrmm_kernelLN -DCNAME=ztrmm_kernel_LN -DCHAR_NAME=\"ztrmm_kernelLN\" -DCHAR_CNAME=\"ztrmm_kernel_LN\" -I.. -DDOUBLE -DCOMPLEX -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN ../kernel/x86_64/ -o ztrmm_kernel_LN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ztrmm_kernel_LT -DASMFNAME=ztrmm_kernelLT -DNAME=ztrmm_kernelLT -DCNAME=ztrmm_kernel_LT -DCHAR_NAME=\"ztrmm_kernelLT\" -DCHAR_CNAME=\"ztrmm_kernel_LT\" -I.. -DDOUBLE -DCOMPLEX -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN ../kernel/x86_64/ -o ztrmm_kernel_LT.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ztrmm_kernel_LR -DASMFNAME=ztrmm_kernelLR -DNAME=ztrmm_kernelLR -DCNAME=ztrmm_kernel_LR -DCHAR_NAME=\"ztrmm_kernelLR\" -DCHAR_CNAME=\"ztrmm_kernel_LR\" -I.. -DDOUBLE -DCOMPLEX -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN ../kernel/x86_64/ -o ztrmm_kernel_LR.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ztrmm_kernel_LC -DASMFNAME=ztrmm_kernelLC -DNAME=ztrmm_kernelLC -DCNAME=ztrmm_kernel_LC -DCHAR_NAME=\"ztrmm_kernelLC\" -DCHAR_CNAME=\"ztrmm_kernel_LC\" -I.. -DDOUBLE -DCOMPLEX -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN ../kernel/x86_64/ -o ztrmm_kernel_LC.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not done gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER=4 -DASMNAME=ztrmm_kernel_RN -DASMFNAME=ztrmm_kernelRN -DNAME=ztrmm_kernelRN -DCNAME=ztrmm_kernel_RN -DCHAR_NAME=\"ztrmm_kernelRN\" -DCHAR_CNAME=\"ztrmm_kernel_RN\" -I.. -DDOUBLE -DCOMPLEX -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN ../kernel/x86_64/ -o ztrmm_kernel_RN.o gcc: warning: ../kernel/x86_64/: linker input file unused because linking not donegcc: warning: ../kernel/x86_64/: linker input file unused because linking not done . . . . . ar -ru ../libopenblas_baniasp-r0.2.5.a samax_k.o samin_k.o smax_k.o smin_k.o isamax_k.o isamin_k.o ismax_k.o ismin_k.o sasum_k.o saxpy_k.o scopy_k.o sdot_k.o sdsdot_k.o dsdot_k.o snrm2_k.o srot_k.o sscal_k.o sswap_k.o sgemv_n.o sgemv_t.o ssymv_U.o ssymv_L.o sger_k.o sgemm_kernel.o sgemm_beta.o strmm_kernel_LN.o strmm_kernel_LT.o strmm_kernel_RN.o strmm_kernel_RT.o strsm_kernel_LN.o strsm_kernel_LT.o strsm_kernel_RN.o strsm_kernel_RT.o strmm_iunucopy.o strmm_iunncopy.o strmm_ilnucopy.o strmm_ilnncopy.o strmm_iutucopy.o strmm_iutncopy.o strmm_iltucopy.o strmm_iltncopy.o strmm_ounucopy.o strmm_ounncopy.o strmm_olnucopy.o strmm_olnncopy.o strmm_outucopy.o strmm_outncopy.o strmm_oltucopy.o strmm_oltncopy.o strsm_iunucopy.o strsm_iunncopy.o strsm_ilnucopy.o strsm_ilnncopy.o strsm_iutucopy.o strsm_iutncopy.o strsm_iltucopy.o strsm_iltncopy.o strsm_ounucopy.o strsm_ounncopy.o strsm_olnucopy.o (a lot of similar) ar: sgemm_kernel.o: No such file or directory make[1]: * [libs] Error 1 make[1]: Leaving directory `/home/jseva/OpenBLAS-develop/kernel' make: * [libs] Error 1

xianyi commented 11 years ago

Hi @deakkon ,

Please try,

make clean nohup make

Then, provide these files, nohup.out, config.h and Makefile.conf. You can upload the file to https://gist.github.com/

Xianyi

deakkon commented 11 years ago

Hi Xianyi,

I made a public gist, per your instructions, available at https://gist.github.com/4529925

Best, J.

xianyi commented 11 years ago

Hi J,

Because your CPU is very old, OpenBLAS/GotoBLAS didn't support in on x86_64.

OpenBLAS/GotoBLAS supports your CPU on x86 32bit.

make TARGET=BANIS BINARY=32 or make BINARY=32

Xianyi

deakkon commented 11 years ago

Hi,

once again, it failed to build anything and exited with an error. here are the 3 specified files, made after running make TARGET=BANIS BINARY=32 in OpenBLAS dir.

https://gist.github.com/4530790

I think the servers area few years old but they are not that old. Could it be that it's a vritual Ubuntu system I am trying to install the files?

J.

xianyi commented 11 years ago

Hi @deakkon ,

Could you install 32-bit Linux? Or install gcc multilib as following

sudo apt-get install gcc-multilib
sudo apt-get install gfortran-multilib
deakkon commented 11 years ago

Yep,

installed both libs (gcc-multilib, gfortran-multilib) and reran make clean make TARGET=BANIS BINARY=32

I looks like all went well this time. Thanks for the helps along the way.

OpenBLAS build complete.

OS ... Linux
Architecture ... x86
BINARY ... 32bit
C compiler ... GCC (command line : gcc) Fortran compiler ... GFORTRAN (command line : gfortran) Library Name ... libopenblas_baniasp-r0.2.5.a (Multi threaded; Max num-threads is 4)

To install the library, you can run "make PREFIX=/path/to/your/installation install".

xianyi commented 11 years ago

Hi,

If you want to link 32bit OpenBLAS on 64bit Linux, please use -m32 option with gcc & gfortran.

gcc -m32 -o test test.c /your/path/libopenblas.a
deakkon commented 11 years ago

Hi,

like I said, I managed to install OpenBLAS but can't seem to be able to link it to numpy, following these instructions http://osdf.github.com/blog/numpyscipy-with-openblas-for-ubuntu-1204-second-try.html

I was able to build numpy from source but

imports

import logging

logging

logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.INFO)

!/usr/bin/env python

import numpy import sys import timeit

try: import numpy.core._dotblas print 'FAST BLAS' except ImportError: print 'slow blas'

print "version:", numpy.version print "maxint:", sys.maxint print

x = numpy.random.random((1000,1000))

setup = "import numpy; x = numpy.random.random((1000,1000))" count = 5

t = timeit.Timer("numpy.dot(x, x.T)", setup=setup) print "dot:", t.timeit(count)/count, "sec"

returns "slow blas" meaning that _dotblas was not compiled/installed (as far as I understood it, without _dotblas the blas lib's don't actually work to their fullest potential; or am i wrong?)

Not really sure how to link 32bit OpenBLAS on 64bit Linux; can you please elaborate?

Are there any instructions that you can recommend for linking OpenBLAS with numpy/scipy with _dotblas support?

Man, this is really taking quite a lot of time. I think i managed to get to the end of the Internet regarding this issue :D

Anyway, thank you once again for your help!

Best, J.

xianyi commented 11 years ago

Hi @deakkon ,

After google, I found http://stackoverflow.com/questions/10478802/compiling-32-bit-python-modules-e-g-numpy-on-64-bit-linux

I think you can set CFLAGS=-m32 LDFLAGS=-m32. You may need install 32bit python.

Xianyi

samueljohn commented 11 years ago

Numpy (and ScPy) both build nicely with OpenBLAS. (When you build a combinded BLAS/LAPACK) I did this for the Mac and perhaps you may gain additional insight from what I did for Homebrew: https://github.com/samueljohn/homebrew-python/blob/master/numpy.rb#L75

All tests do pass, however OpenBLAS does not optimize/thread LAPACK functions (e.g. eigenvalue decomp.). The BLAS part is very fast with OpenBLAS.

deakkon commented 11 years ago

http://stackoverflow.com/a/10537366

Could this be a nice workaround?

xianyi commented 11 years ago

Hi @deakkon ,

Sorry, I didn't try it. I don't know.

Xianyi

deakkon commented 11 years ago

In the end I solved the problem (as building/linking/... was unsuccessful in one of the stages of the process) by installing EPD that has Intel MKL support embedded. I am sorry that i didn't manage to try out OpenBLAS so far but I will definitely give it a try once I have a bit more time on my hands to play around with different setups.

cxfneo commented 10 years ago

I also encountered the same question " ar: sgemm_kernel.o: No such file or directory", if there any final solution now? thank you very much

xianyi commented 10 years ago

Hi @cxfneo ,

Sorry for the delay.

What's your OS, CPU, and OpenBLAS version? Did you use virtual machine? This error looks like the wrong CPU detection.

Xianyi

certik commented 10 years ago

I am facing the exact same problem, see https://github.com/hashdist/hashstack/issues/204. It's a virtual machine on cloud.sagemath.org.

$ cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     T7700  @ 2.40GHz
stepping        : 11
microcode       : 0x1000065
cpu MHz         : 3100.036
cache size      : 512 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb lm nopl p
ni ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch bmi1
bogomips        : 6200.07
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

(It has 10 processors, I only pasted the first one.) Here is the original log, which fails with the usual at the end:

ar: sgemm_kernel.o: No such file or directory

So following the advice from this issue, I used the BINARY=32 flag, as follows:

make BINARY=32

and it failed immediately with this output: https://gist.github.com/certik/9955293

I used openblas 0.2.8.

xianyi commented 10 years ago

Hi @certik ,

This error related to the mismatch between vendor_id : AuthenticAMD and model name : Intel(R) Core(TM)2 Duo CPU. Thus, OpenBLAS cannot detect CPU correctly.

You need to set TARGET explicitly as following.

make TARGET=CORE2
certik commented 10 years ago

@xianyi, I just tried it and it compiles without an error! Thanks a lot for this tip and thanks for your help. I really appreciate it. I wouldn't be able to figure this out easily.