[scyld-users] compilation errors on High Performance Computing Linpack Benchmark (HPL)

Shaohui Liu sliu at pipeline.com
Mon May 12 17:11:02 PDT 2003


Hi,

I am a new beowulf user. I am trying to bench mark my cluster which was built on top of some old PCs. My master is a PII, and the rest are PIs. 
Here is OS:
Linux beowulf1 2.2.19-12.beo #1 Tue Jul 17 17:10:45 EDT 2001 i686 unknown.

I was running a make program for HPL, and got an error which I could not solve. Here is the portion of the error msg ( I add echo to options):

mpif77 -fomit-frame-pointer -O3 -funroll-loops -echo -o /home/sliu/hpl/bin/Linux_PII_CBLAS/xhpl HPL_pddriver.o         HPL_pdinfo.o           HPL_pdtest.o /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a  /usr/lib/libcblas.a /usr/lib/libatlas.a /usr/lib/libmpich.a
+ [ 0 = 1 ]
+ allargs= -fomit-frame-pointer -O3 -funroll-loops -o
+ [ 0 = 1 ]
+ linkargs= -fomit-frame-pointer -O3 -funroll-loops -o
+ compileargs= -fomit-frame-pointer -O3 -funroll-loops -c
+ gettinglinkarg=1
+ DoLink=1
+ [ 1 = 1 ]
+ linkargs= -fomit-frame-pointer -O3 -funroll-loops -o /home/sliu/hpl/bin/Linux_PII_CBLAS/xhpl
+ gettinglinkarg=0
+ outputfilename=/home/sliu/hpl/bin/Linux_PII_CBLAS/xhpl
+ continue
+ [ 0 = 1 ]
+ allargs= -fomit-frame-pointer -O3 -funroll-loops -o HPL_pddriver.o
+ [ -s HPL_pddriver.o ]
++ expr HPL_pddriver.o : .*\(\..*\)
+ ext=.o
+ [ .o = .f -o .o = .F -o .o = .for -o .o = .FOR ]
+ [ .o = .o ]
+ [ 0 = 1 ]
+ DoLink=1
+ linkobjs= HPL_pddriver.o
+ [ 0 = 1 ]
+ allargs= -fomit-frame-pointer -O3 -funroll-loops -o HPL_pddriver.o HPL_pdinfo.o
+ [ -s HPL_pdinfo.o ]
++ expr HPL_pdinfo.o : .*\(\..*\)
+ ext=.o
+ [ .o = .f -o .o = .F -o .o = .for -o .o = .FOR ]
+ [ .o = .o ]
+ [ 0 = 1 ]
+ DoLink=1
+ linkobjs= HPL_pddriver.o HPL_pdinfo.o
+ [ 0 = 1 ]
+ allargs= -fomit-frame-pointer -O3 -funroll-loops -o HPL_pddriver.o HPL_pdinfo.o HPL_pdtest.o
+ [ -s HPL_pdtest.o ]
++ expr HPL_pdtest.o : .*\(\..*\)
+ ext=.o
+ [ .o = .f -o .o = .F -o .o = .for -o .o = .FOR ]
+ [ .o = .o ]
+ [ 0 = 1 ]
+ DoLink=1
+ linkobjs= HPL_pddriver.o HPL_pdinfo.o HPL_pdtest.o
+ [ 0 = 1 ]
+ allargs= -fomit-frame-pointer -O3 -funroll-loops -o HPL_pddriver.o HPL_pdinfo.o HPL_pdtest.o /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a
+ [ -s /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a ]
++ expr /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a : .*\(\..*\)
+ ext=.a
+ [ .a = .f -o .a = .F -o .a = .for -o .a = .FOR ]
+ [ .a = .o ]
+ compileargs= -fomit-frame-pointer -O3 -funroll-loops -c /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a
+ linkargs= -fomit-frame-pointer -O3 -funroll-loops -o /home/sliu/hpl/bin/Linux_PII_CBLAS/xhpl /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a
+ [ 0 = 1 ]
+ allargs= -fomit-frame-pointer -O3 -funroll-loops -o HPL_pddriver.o HPL_pdinfo.o HPL_pdtest.o /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a
+ [ -s /usr/lib/libcblas.a ]
++ expr /usr/lib/libcblas.a : .*\(\..*\)
+ ext=.a
+ [ .a = .f -o .a = .F -o .a = .for -o .a = .FOR ]
+ [ .a = .o ]
+ compileargs= -fomit-frame-pointer -O3 -funroll-loops -c /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a
+ linkargs= -fomit-frame-pointer -O3 -funroll-loops -o /home/sliu/hpl/bin/Linux_PII_CBLAS/xhpl /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a
+ [ 0 = 1 ]
+ allargs= -fomit-frame-pointer -O3 -funroll-loops -o HPL_pddriver.o HPL_pdinfo.o HPL_pdtest.o /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a /usr/lib/libatlas.a
+ [ -s /usr/lib/libatlas.a ]
++ expr /usr/lib/libatlas.a : .*\(\..*\)
+ ext=.a
+ [ .a = .f -o .a = .F -o .a = .for -o .a = .FOR ]
+ [ .a = .o ]
+ compileargs= -fomit-frame-pointer -O3 -funroll-loops -c /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a /usr/lib/libatlas.a
+ linkargs= -fomit-frame-pointer -O3 -funroll-loops -o /home/sliu/hpl/bin/Linux_PII_CBLAS/xhpl /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a /usr/lib/libatlas.a
+ [ 0 = 1 ]
+ allargs= -fomit-frame-pointer -O3 -funroll-loops -o HPL_pddriver.o HPL_pdinfo.o HPL_pdtest.o /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a /usr/lib/libatlas.a /usr/lib/libmpich.a
+ [ -s /usr/lib/libmpich.a ]
++ expr /usr/lib/libmpich.a : .*\(\..*\)
+ ext=.a
+ [ .a = .f -o .a = .F -o .a = .for -o .a = .FOR ]
+ [ .a = .o ]
+ compileargs= -fomit-frame-pointer -O3 -funroll-loops -c /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a /usr/lib/libatlas.a /usr/lib/libmpich.a
+ linkargs= -fomit-frame-pointer -O3 -funroll-loops -o /home/sliu/hpl/bin/Linux_PII_CBLAS/xhpl /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a /usr/lib/libatlas.a /usr/lib/libmpich.a
+ added_link=0
+ [ -z -I ]
+ FINC=-I/usr/include
+ status=0
+ [ 0 = 1 -o 0 = 1 ]
+ [ 1 = 1 -o 0 = 1 ]
+ [ mpich = mpich ]
+ mpilibs=-lmpich
+ [ -n  -o ! -s /usr/lib/libpmpich.a ]
+ [ yes = yes -a  != yes ]
+ proflib=
+ [ -n  ]
+ [ gcc != ignore -a no = yes -a -s /usr/lib/libmpichfarg.a ]
+ eval f77 -L/usr/lib HPL_pddriver.o HPL_pdinfo.o HPL_pdtest.o -fomit-frame-pointer -O3 -funroll-loops -o /home/sliu/hpl/bin/Linux_PII_CBLAS/xhpl /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a /usr/lib/libatlas.a /usr/lib/libmpich.a -lmpich -lbproc -lpvfs -Wl,--undefined=beowulf_sched_shim,--undefined=get_beowulf_job_map -lbeomap -lbeostat -ldl
++ f77 -L/usr/lib HPL_pddriver.o HPL_pdinfo.o HPL_pdtest.o -fomit-frame-pointer -O3 -funroll-loops -o /home/sliu/hpl/bin/Linux_PII_CBLAS/xhpl /home/sliu/hpl/lib/Linux_PII_CBLAS/libhpl.a /usr/lib/libcblas.a /usr/lib/libatlas.a /usr/lib/libmpich.a -lmpich -lbproc -lpvfs -Wl,--undefined=beowulf_sched_shim,--undefined=get_beowulf_job_map -lbeomap -lbeostat -ldl
/usr/bin/ld: cannot find -lpvfs
collect2: ld returned 1 exit status
+ status=1
+ [ 0 = 1 ]
+ exit 1
make[2]: *** [dexe.grd] Error 1


Does anyone know why? and how to solve it?

Thanks a lot

Shaohui







More information about the Scyld-users mailing list