Issue Compiling CP2K(POPT) - MPI + CUDA

Vedran Miletić riv... at gmail.com
Tue Nov 4 21:55:45 UTC 2014


You might be mising -lcufft (and possibly also -lcublas and -lcudart).

Regards,
Vedran Miletić

Dana petak, 10. listopada 2014. 14:46:25 UTC+2, korisnik Abhishek Bagusetty 
napisao je:
>
> Hi Users and Developers,
>
> I am getting a compile-time error at some of the CUDA instances while 
> building the POPT version of CP2K.
>
> *F**rank-mpi-cuda/popt/libcp2k_lib.a(cuda_memory.o): In function 
> `cuda_memory_mp_cuda_device_mem_release_':*
> *cuda_memory.f90:(.text+0x12): undefined reference to `fftcu_release_'*
>
> *make: *** [build] Error 2*
>
> I don't understand how to fix this linking issue. It would be great if 
> some one has any suggestions on this . Please find the input file 
> summarized below. Appreciate for your time and effort.
> #module purge
> #module load intel/2013.0
> #module load openmpi/1.8.1-intel
> #module load mkl/2013.0/icc-st-openmpi
> #module load fftw/3.3.2-intel13
> #module load cuda/5.5-rhel
> PERL     = perl
> CC       = mpicc
> CPP      = cpp
> NVCC     = nvcc -arch=compute_30
> FC       = mpifort
> LD       = $(FC)
> AR       = ar -r
> CFLAGS   = -O2
> CPPFLAGS = -traditional -C $(DFLAGS) -P -I$(MKL_ROOT)/include/fftw
> DFLAGS   = -D__INTEL -D__FFTSG  -D__parallel -D__SCALAPACK -D__BLACS 
> -D__CUADPW -D__DBCSR_CUDA -D__FFTW3 -D__FFTCU -D__CUBLASDP
> FCFLAGS  = $(DFLAGS) -I$(INTEL_INC) -O3 -msse2 -heap-arrays 64 
> -funroll-loops -fpp -free
> NVFLAGS  = $(DFLAGS)
> LDFLAGS  = $(FCFLAGS)
> INTEL_INC = /opt/sam/intel/composer_xe_2013.0.079/mkl/include
> MKLPATH  = $(MKL_ROOT)/lib/intel64
> CUDAPATH = /opt/sam/rhel6/cuda/5.5/lib64/
> LIBS     = -L$(MKLPATH) \
>            $(MKLPATH)/libmkl_rt.so \
>            $(MKLPATH)/libmkl_lapack95_lp64.a \
>            $(MKLPATH)/libmkl_scalapack_lp64.a \
>            $(MKLPATH)/libmkl_intel_lp64.a\
>            $(MKLPATH)/libmkl_sequential.a\
>            $(MKLPATH)/libmkl_core.a\
>            $(MKLPATH)/libmkl_blacs_openmpi_lp64.a \
>            $(CUDAPATH)/libcudart.so\
>            $(CUDAPATH)/libcufft.so\
>            $(CUDAPATH)/libcublas.so\
>            $(FFTW_ROOT)/lib/libfftw3f.so.3\
>            -lpthread -lrt
>
> OBJECTS_ARCHITECTURE = machine_intel.o
>
>
> Abhishek
>
>
> -----------------------------------------------------------------------------------------------------------
> Abhishek Bagusetty
> PhD Student, Computational Modeling & Simulation
> Center for Simulation and Modeling
> Department of Chemical & Petroleum Engineering
> University of Pittsburgh
> Pittsburgh, PA - 15261
> Office : 920 Benedum Hall
>
> -----------------------------------------------------------------------------------------------------------
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20141104/ba6646e5/attachment.htm>


More information about the CP2K-user mailing list