कॉडा त्वरित लाइनपैक hpl_2.0_FERMI को संकलित करते समय त्रुटि


0

मैं उपयोग करता हूं

  • उबंटू 11.04 x86_64
  • क्यूडा 4.0
  • OpenMpi 1.4stable
  • MKL

जब मैं संकलित करता हूं, मुझे यह त्रुटि मिलती है:

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

क्या समस्या हो सकती है?

जवाबों:


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

यह पंक्ति बता रही है कि यह CUDA के लिए उचित HPL स्टैटिक लाइब्रेरी फ़ाइल नहीं ढूँढ सकता है। एक चीज जिसे आप करने की कोशिश कर सकते हैं (यदि आप जानते हैं कि आप 100% सकारात्मक हैं तो आपके मेकफाइल में सब कुछ सही तरीके से सेट है) उस सटीक पथ को जोड़ने के लिए है, बिना फ़ाइल नाम के LD_LIBRARY_PATH वातावरण विविधता:

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

0

बदलने का प्रयास करें -openmp साथ में -fopenmp में CCFLAGS चर।

यह इंटेल कंपाइलर के साथ उपयोग के लिए इस तरह निर्दिष्ट है, लेकिन इस तरह की धारणा जीसीसी को भ्रमित करती है (जो डिफ़ॉल्ट ubuntu OpenMPI इंस्टॉलेशन का आधार है), जिससे यह लगता है penmp वांछित आउटपुट फ़ाइल नाम है (जो वास्तव में सच नहीं है)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.