[Wien] Wien2k parallel compilation

Sergio Yanuen Rodriguez srodriguez at physics.tamu.edu
Fri Aug 1 20:41:26 CEST 2008


Dear wien2k users:

I sent a message a few days ago but nobody has responded so far, I am
trying to compile wien2k in parallel on a intel core quad processor with
fedora 8 and 8 GB in RAM but I am getting some errors. I am able to
install and run the serial version. In my earlier email I was mixing the
mkl libraries versions 9.X and 10.0.X but I already fix that

My software is:

Kernel version 2.6.25
gcc version 4.1.2
Intel Fortran compiler 10.1.015
Intel MKL 10.0.1.014
OpenMPI 1.2.4
WIEN2k_08.2

The compilation options are:
Current settings:
 O   Compiler options:        -FR -mp1 -w -prec_div -pc80 -pad -ip
-DINTEL_VML -O3 -xW
 L   Linker Flags:            $(FOPT) -L/opt/intel/mkl/10.0.1.014/lib/em64t
-lpthread
 P   Preprocessor flags       '-DParallel'
 R   R_LIB (LAPACK+BLAS):     -L/opt/intel/mkl/10.0.1.014/lib/em64t
-lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lpthread

   Current settings:
     RP  RP_LIB(SCALAPACK+PBLAS): -L /opt/intel/mkl/10.0.1.014/lib/em64t
-L/usr/lib64/openmpi/1.2.4-gcc -lmkl_intel_lp64 -lmkl_scalapack_lp64
-lmkl_blacs_lp64 -lmpi_f90 -lmkl_lapack
     FP  FPOPT(par.comp.options): -FR -mp1 -w -prec_div -pc80 -pad -ip
-DINTEL_VML -traceback -I/usr/include/openmpi/1.2.4-gcc
-I/usr/include/openmpi/1.2.4-gcc/64
     MP  MPIRUN commando        : mpirun -np _NP_ -machinefile

I am trying to compile lapw0 first and then when this is alright I will
try to compile the whole program, lapw0 compiles something but then some
errors appear, the errors I am getting are:

modules.o: In function `parallel_mp_begend_':
modules.F:(.text+0x328): undefined reference to `mpi_comm_split_'
modules.o: In function `parallel_mp_init_parallel_':
modules.F:(.text+0x447): undefined reference to `mpi_init_'
modules.F:(.text+0x46b): undefined reference to `mpi_comm_size_'
modules.F:(.text+0x48f): undefined reference to `mpi_comm_rank_'
energy.o: In function `energy_':
energy.F:(.text+0x46db): undefined reference to `mpi_allreduce_'
energy.F:(.text+0x470d): undefined reference to `mpi_allreduce_'
gtfnam.o: In function `gtfnam_':
gtfnam.F:(.text+0x65): undefined reference to `mpi_bcast_'
gtfnam.F:(.text+0x8f): undefined reference to `mpi_bcast_'
lapw0.o: In function `MAIN__':
lapw0.F:(.text+0xa77): undefined reference to `mpi_abort_'
lapw0.F:(.text+0x7d89): undefined reference to `mpi_reduce_'
lapw0.F:(.text+0x7e33): undefined reference to `mpi_send_'
lapw0.F:(.text+0x93ce): undefined reference to `mpi_recv_'
lapw0.F:(.text+0xb1e1): undefined reference to `mpi_send_'
lapw0.F:(.text+0xb67b): undefined reference to `mpi_barrier_'
lapw0.F:(.text+0xb687): undefined reference to `mpi_finalize_'
lapw0.F:(.text+0xb770): undefined reference to `mpi_recv_'
lapw0.F:(.text+0xdfba): undefined reference to `mpi_allreduce_'
lapw0.F:(.text+0x11002): undefined reference to `mpi_recv_'
lapw0.F:(.text+0x11d31): undefined reference to `mpi_send_'
lapw0.F:(.text+0x11dcd): undefined reference to `mpi_address_'
lapw0.F:(.text+0x11df4): undefined reference to `mpi_address_'
lapw0.F:(.text+0x11e1b): undefined reference to `mpi_address_'
lapw0.F:(.text+0x11e42): undefined reference to `mpi_address_'
lapw0.F:(.text+0x11e69): undefined reference to `mpi_address_'
lapw0.o:lapw0.F:(.text+0x11e90): more undefined references to
`mpi_address_' follow
lapw0.o: In function `MAIN__':
lapw0.F:(.text+0x120ce): undefined reference to `mpi_type_struct_'
lapw0.F:(.text+0x120e1): undefined reference to `mpi_type_commit_'
lapw0.F:(.text+0x1218b): undefined reference to `mpi_send_'
lapw0.F:(.text+0x121d7): undefined reference to `mpi_send_'
lapw0.F:(.text+0x12234): undefined reference to `mpi_send_'
lapw0.F:(.text+0x12280): undefined reference to `mpi_send_'
lapw0.F:(.text+0x122dd): undefined reference to `mpi_send_'
lapw0.o:lapw0.F:(.text+0x12329): more undefined references to `mpi_send_'
follow
lapw0.o: In function `MAIN__':
lapw0.F:(.text+0x12538): undefined reference to `mpi_recv_'
lapw0.F:(.text+0x1258b): undefined reference to `mpi_recv_'
lapw0.F:(.text+0x125ef): undefined reference to `mpi_recv_'
lapw0.F:(.text+0x12642): undefined reference to `mpi_recv_'
lapw0.F:(.text+0x126a6): undefined reference to `mpi_recv_'
lapw0.o:lapw0.F:(.text+0x126f9): more undefined references to `mpi_recv_'
follow
rean0.o: In function `rean0_':
rean0.F:(.text+0x14d3): undefined reference to `mpi_allreduce_'
make[1]: *** [lapw0_mpi] Error 1
make[1]: Leaving directory `/root/WIEN/SRC_lapw0'
make: *** [para] Error 2

Any help is greatly appreciated

Sergio Y. Rodriguez
Physics Department
Texas A&M University







More information about the Wien mailing list