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

Donald Becker becker at scyld.com
Mon May 12 18:09:01 PDT 2003

On Mon, 12 May 2003, Shaohui Liu wrote:

> 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.

Ahhh, this is an old distribution from the 27 series, likely 27bz-9 or

> 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): 
> ++ 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

Hmmm, if this is the low-cost basic edition (with "bz" in the part
number), it did not ship with the PVFS file system libraries.

The basic editions were intended as a minimal complexity, plug-and-go
deployment platform.
The PVFS (Parallel Virtual File System) implementation requires specific
configuration to match the cluster configuration and application usage.
Thus we provided the precompiled PVFS libraries with the professional
and supported developer's releases, but not the basic/deployment releases.

The solution is to   -lpvfs   from the compile line.

Donald Becker				becker at scyld.com
Scyld Computing Corporation		http://www.scyld.com
914 Bay Ridge Road, Suite 220		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993

More information about the Scyld-users mailing list