-mkl=cluster requires Intel(R) Cluster Studio

Product versions:

  • Intel(R) C++ Composer XE 2013 SP1 for Linux*
  • Intel(R) Fortran Composer XE 2013 SP1 for Linux
  • Intel(R) Cluster Studio XE 2013 SP1

Problem description:

If you use -mkl=cluster on your compilation line, but do not have the environment for Intel® Cluster Studio XE 2013 SP1 setup and installed, you will get linker errors like so:

/opt/intel/composer_xe_2013_sp1.0.080/mkl/lib/intel64/libmkl_blacs_intelmpi_lp64.so: undefined reference to `MPI_Allgather' 
/opt/intel/composer_xe_2013_sp1.0.080/mkl/lib/intel64/libmkl_blacs_intelmpi_lp64.so: undefined reference to `MPI_Bcast' 
/opt/intel/composer_xe_2013_sp1.0.080/mkl/lib/intel64/libmkl_blacs_intelmpi_lp64.so: undefined reference to `MPI_Op_create' 
/opt/intel/composer_xe_2013_sp1.0.080/mkl/lib/intel64/libmkl_blacs_intelmpi_lp64.so: undefined reference to `MPI_Pack_size' 
/opt/intel/composer_xe_2013_sp1.0.080/mkl/lib/intel64/libmkl_blacs_intelmpi_lp64.so: undefined reference to `MPI_Send' 
/opt/intel/composer_xe_2013_sp1.0.080/mkl/lib/intel64/libmkl_blacs_intelmpi_lp64.so: undefined reference to `MPI_Type_struct' 

Solution or work-around:
Make sure you have the Intel® Cluster Studio XE 2013 SP1 installed and the appropriate environment settings before using this option.
For more complete information about compiler optimizations, see our Optimization Notice.

1 comment

Top
Anuja C.'s picture

We are trying to install VASP 5.3 using Intel parallel studio cluster edition 2016. but it is showing the error as mentioned above. The command we use is -mkl=cluster. Does the command require any change for 2016 cluster edition?

Looking forward to a reply.

 

Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.