CP2K 2.4.0 with CUDA ... problems with compilation
la... at iu.edu
la... at iu.edu
Fri Jul 15 05:52:06 UTC 2016
Dear all,
This might be a bit of a daft problem, but I'm having trouble compiling on
a Cray with K20 GPUs. I need the 2.4.0 version to work with i-Pi's
wrappers.
I got the code to compile with the following ARCH file and modules:
PrgEnv-gnu
gcc 4.8.2
cudatoolkit
cray-libsci/12.2.0
cray-mpich/6.3.2
Here's the arch file:
NVCC = nvcc
CC = cc
CPP =
FC = ftn
LD = ftn
AR = ar -r
HWTOPO = yes
CPPFLAGS =
DFLAGS = -D__GEMINI -D__GFORTRAN -D__FFTSG -D__FFTW3 -D__parallel
-D__SCALAPA$
-D__HAS_smm_dnn -D__ELPA -D__HAS_NO_GETLOG -D__HAS_LIBGRID
CFLAGS = $(DFLAGS)
FCFLAGS = $(DFLAGS) -O3 -fopenmp -march=bdver1 -funroll-loops -ffast-math
-ftr$
-ffree-form -ffree-line-length-512
-I$(HOME)/lib/elpa2011-gpu/includ$
LDFLAGS = $(FCFLAGS)
NVFLAGS = $(DFLAGS) -O3 --ptxas-options=-v --use_fast_math \
--gpu-architecture=compute_35 --gpu-code=sm_35
LIBS = $(HOME)/lib/libsmm_dnn.a -lfftw3 -lfftw3_threads \
-lcudart -lrt $(HOME)/lib/elpa2011-gpu/lib/libelpa.a \
-L$(HOME)/lib/libint/lib -lderiv -lint -lr12 \
$(HOME)/lib/libgrid.a -lcuda -lrt -lcufft -lcublas
OBJECTS_ARCHITECTURE = machine_gfortran.o
The code compiled; however, when I tried to run the H2O-64 test case, I got
Program received signal SIGILL: Illegal instruction.
Backtrace for this error:
#0 0x2AAAB49D2467
#1 0x2AAAB49D1660
#2 0x2AAAB581A90F
#3 0x237002E in smm_dnn_22_16_22_
#4 0x20F0138 in smm_dnn_
#5 0x209F896 in __dbcsr_mm_stack_MOD_process_mm_stack_cpu
#6 0x205DC73 in __dbcsr_mm_driver_MOD_dbcsr_mm_driver_process_stack
#7 0x20588EE in __dbcsr_mm_csr_MOD_get_free_stack_column at
dbcsr_mm_csr.F:?
#8 0x205D926 in __dbcsr_mm_csr_MOD_dbcsr_mm_csr_multiply
#9 0x205056E in __dbcsr_mm_multrec_MOD_sparse_multrec at
dbcsr_mm_multrec.F:?
#10 0x20509D1 in __dbcsr_mm_multrec_MOD_sparse_multrec at
dbcsr_mm_multrec.F:?
#11 0x2050C1F in __dbcsr_mm_multrec_MOD_sparse_multrec at
dbcsr_mm_multrec.F:?
#12 0x20509D1 in __dbcsr_mm_multrec_MOD_sparse_multrec at
dbcsr_mm_multrec.F:?
#13 0x2050C1F in __dbcsr_mm_multrec_MOD_sparse_multrec at
dbcsr_mm_multrec.F:?
#14 0x20509D1 in __dbcsr_mm_multrec_MOD_sparse_multrec at
dbcsr_mm_multrec.F:?
#15 0x2050C1F in __dbcsr_mm_multrec_MOD_sparse_multrec at
dbcsr_mm_multrec.F:?
#16 0x20509D1 in __dbcsr_mm_multrec_MOD_sparse_multrec at
dbcsr_mm_multrec.F:?
#17 0x20519EA in __dbcsr_mm_multrec_MOD_dbcsr_mm_multrec_multiply
#18 0x2043236 in __dbcsr_mm_cannon_MOD_dbcsr_mm_cannon_multiply._omp_fn.3
at dbcsr_mm_cannon.F:?
#19 0x204BEC3 in __dbcsr_mm_cannon_MOD_dbcsr_mm_cannon_multiply
#20 0x1FCF2FC in __dbcsr_operations_MOD_dbcsr_multiply_anytype
#21 0x1FD1A92 in __dbcsr_operations_MOD_dbcsr_multiply_d
#22 0x44221A in __cp_dbcsr_interface_MOD_cp_dbcsr_multiply_d
#23 0xFF7B0B in __cp_dbcsr_operations_MOD_cp_dbcsr_sm_fm_multiply
#24 0x17344B7 in __qs_initial_guess_MOD_calculate_first_density_matrix
#25 0x9ADFFD in __qs_scf_MOD_scf_env_initial_rho_setup at qs_scf.F:?
#26 0x9B1B72 in __qs_scf_MOD_init_scf_run
#27 0x9C18C2 in __qs_scf_MOD_scf
#28 0x822574 in __qs_energy_MOD_qs_energies
#29 0x843D4F in __qs_force_MOD_qs_forces
#30 0x4B3E2D in __force_env_methods_MOD_force_env_calc_energy_force
#31 0x641E75 in __md_run_MOD_qs_mol_dyn_low at md_run.F:?
#32 0x643061 in __md_run_MOD_qs_mol_dyn
#33 0x42FBAC in __cp2k_runs_MOD_cp2k_run
#34 0x430452 in __cp2k_runs_MOD_run_input
#35 0x429517 in MAIN__ at cp2k.F:?
_pmiu_daemon(SIGCHLD): [NID 00180] [c2-0c0s5n0] [Fri Jul 15 01:44:16 2016]
PE RANK 0 exit signal Illegal instruction
Could someone please help me?
Thanks,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20160714/5db72409/attachment.htm>
More information about the CP2K-user
mailing list