This is what I have done:
1. mpif90 -g swh90_debug.F90 -I$MKLROOT/include -L$MKLROOT/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_intelmpi_lp64 -liomp5 -lpthread -lm -mcmodel=medium -align qcommons -fpe0
a.out is generated, then
2. mpirun -np 256 ./a.out
This used to work quite well. But today when I compiled and run the program like what I have done many times before. Errors came:
./a.out: symbol lookup error: ./a.out: undefined symbol: __intel_new_feature_proc_init
This is because someone has updated the mkl??
How to solve it? Thank you!
You need to update the compiler shared libraries on the cluster nodes.
You need to update the compiler shared libraries on the cluster nodes.
For more complete information about compiler optimizations, see our Optimization Notice.