Fehler beim Kompilieren von Cuda Accelerated Linpack hpl_2.0_FERMI

1120
ghostrustam

ich benutze

  • Ubuntu 11.04 x86_64
  • CUDA 4.0
  • OpenMpi 1.4stable
  • MKL

Beim Kompilieren erhalte ich folgende Fehlermeldung:

ar r -L/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/libhpl.a HPL_dlacpy.o HPL_dlatcpy.o HPL_fprintf.o HPL_warn.o HPL_abort.o HPL_dlaprnt.o HPL_dlange.o HPL_dlamch.o ar: -L/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/libhpl.a: No such file or directory make[2]: *** [lib.grd] Error 9 make[2]: Leaving directory `/home/limksadmin/hpl-2.0_FERMI_v13/src/auxil/CUDA' make[1]: *** [build_src] Error 2 make[1]: Leaving directory `/home/limksadmin/hpl-2.0_FERMI_v13' make: *** [build] Error 2 

Make.CUDA:

LAdir = /opt/intel/mkl/lib/intel64 LAlib = -L $(TOPdir)/src/cuda -ldgemm -L/usr/local/cuda/lib64 -lcuda -lcudart -lcublas -L$(LAdir) -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 MPdir = /usr/local/mpi/openmpi MPinc = -I$(MPdir)/include MPlib = -L$(MPdir)/lib/libmpi.so  CC = /usr/local/mpi/openmpi/bin/mpicc 

Was könnte das Problem sein?

0

2 Antworten auf die Frage

1
th3n3wguy
ar: -L/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/libhpl.a: No such file or directory 

Diese Zeile besagt, dass die richtige statische HPL-Bibliotheksdatei für CUDA nicht gefunden werden kann. Eine Sache, die Sie versuchen könnten (wenn Sie wissen, dass Sie zu 100% sicher sind, dass in Ihrem Makefile alles korrekt eingestellt ist), fügen Sie diesen exakten Pfad ohne den Dateinamen zu Ihrer LD_LIBRARY_PATHUmgebungsvariablen hinzu:

export LD_LIBRARY_PATH=/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/:$LD_LIBRARY_PATH 
0
aland

Try replacing -openmp with -fopenmp in CCFLAGS variable.

It's specified like this for use with Intel compiler, but such notion confuses gcc (which is base of default ubuntu OpenMPI installation), making it think that penmp is desired output filename (which is not actually true).