Closed Hiroki11x closed 7 years ago
Do NOT build ATLAS using paralell (-j) make! http://math-atlas.sourceforge.net/errata.html
途中で落ちた
BEGIN BASIC KERNEL TESTS:
Kernel ATL_ger2k_1x1_1.c(1) passes basic test
NUKING bad kernel ATL_sger2K_NEON_lda4.S(2), MU=8, NU=4
NUKING bad kernel ATL_sger2K_NEON.S(3), MU=8, NU=4
DONE BASIC KERNEL TESTS:
Surviving cases:
ID=1 ROUT='ATL_ger2k_1x1_1.c' AUTH='R. Clint Whaley' \
rankR=0 CacheElts=0 SSE=0 alignA=0 alignY=0 alignX=0 minM=0 minN=0 NU=1 \
MU=1 LDAMUL=0 PFTUNABLE=0 ALIGNX2A=0 ADDCFLAGS=0 FNU=0 INCYISONE=0 X87=0
BEGIN NU/MU EXTRACT SEARCH, imf=1:
BEGIN BASIC KERNEL TESTS:
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
Kernel sr2_C.c(900000) passes basic test
DONE BASIC KERNEL TESTS:
900000:sr2_C.c (M=3000, N=2000, lda=3003) gets 3992.68 MFLOPS
900000:sr2_C.c (M=3000, N=2000, lda=3003) gets 4467.52 MFLOPS
900000:sr2_C.c (M=3000, N=2000, lda=3003) gets 4804.64 MFLOPS
900000:sr2_C.c (M=3000, N=2000, lda=3003) gets 5132.35 MFLOPS
900000:sr2_C.c (M=3000, N=1992, lda=3003) gets 4747.41 MFLOPS
900000:sr2_C.c (M=3000, N=2000, lda=3003) gets 4386.70 MFLOPS
900000:sr2_C.c (M=3000, N=2000, lda=3003) gets 4077.46 MFLOPS
900000:sr2_C.c (M=3000, N=2000, lda=3003) gets 2699.81 MFLOPS
make[3]: *** [res/sR2K.sum] Error 255
make[3]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build/tune/blas/ger'
make[2]: *** [/lustre/gi75/i75012/env/src/ATLAS/build/tune/blas/ger/res/sR2K.sum] Error 2
make[2]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build/bin'
ERROR 1075 DURING R1TUNE!!. CHECK INSTALL_LOG/sR1TUNE.LOG FOR DETAILS.
make[2]: Entering directory `/lustre/gi75/i75012/env/src/ATLAS/build/bin'
cd /lustre/gi75/i75012/env/src/ATLAS/build ; make error_report
Connection to reedbush.cc.u-tokyo.ac.jp closed.
$ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 1030571
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 4096
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
it can be solved by using unset autologout
http://www.itmedia.co.jp/help/tips/linux/l0150.html
A 768 16 6 12275.53
A 832 16 6 14277.75
A 896 16 6 14451.73
A 960 16 6 11894.27
A 0 16 6 14053.97
BEST imf=2 PFADIST=704 (14723.75)
TUNING PREFETCH DISTANCE FOR OPERAND 'X', imf=2:
OP DIST MU NU MFLOP
== ==== ==== ==== ============
X DEF 16 6 11952.28
***** Auto-logout WARNING MESSAGE ( 13:30:01 Tue 01 Aug. 2017 ) *****
Your session pts/1 (i75012@reedbush-u3) has been expired.
Your session and processes have been killed by the system administrator.
X make[3]: *** [res/cR1K.sum] Killed
make[3]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build/tune/blas/ger'
make[2]: *** [/lustre/gi75/i75012/env/src/ATLAS/build/tune/blas/ger/res/cR1K.sum] Error 2
make[2]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build/bin'
sh: line 1: 30484 Done(2) make -f Makefile INSTALL_LOG/cR2K.sum pre=c 2>&1
30485 Killed | ./xatlas_tee INSTALL_LOG/cR1TUNE.LOG
ERROR 1074 DURING R1TUNE!!. CHECK INSTALL_LOG/cR1TUNE.LOG FOR DETAILS.
/bin/sh: line 1: 23363 Killed ./xatlas_build -1 0 -a 1 -l 1
make[1]: *** [build] Error 137
make[1]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build'
make: *** [build] Error 2
ATLAS document says "Don't use make -j"
so , I use
$ make
Reedbush autologout
then, I continued
$ cd /path-to/src/ATLAS/build
$ make -j 256
Output is below
make[4]: warning: -jN forced in submake: disabling jobserver mode.
make[4]: Nothing to be done for `ctlib'.
make[4]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build/src/threads/lapack'
make[3]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build/src/lapack'
make[2]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build/bin'
DONE STAGE 5-1-0 at 09:44
ATLAS install complete. Examine
ATLAS/bin/<arch>/INSTALL_LOG/SUMMARY.LOG for details.
make[1]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build'
make clean
make[1]: Entering directory `/lustre/gi75/i75012/env/src/ATLAS/build'
rm -f *.o x* config?.out *core*
make[1]: Leaving directory `/lustre/gi75/i75012/env/src/ATLAS/build'
Suceeded!
$ make install
ATLAS Install succeeded!!
It is required to build caffe, to compile ATLAS using --shared option
the same method is effective.
the following error occured