User Tools

Site Tools


compiling

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
compiling [2021/02/26 21:17]
root
compiling [2021/02/26 21:19]
root
Line 42: Line 42:
 ==Commercial== ==Commercial==
 modules impi/5.0.0, 5.1.1, 5.1.2, 17.0.4, 17.0.7, 18.0.1, 18.0.2, 19.0.4, 19.0.5, 20.0.1, 20.0.4  modules impi/5.0.0, 5.1.1, 5.1.2, 17.0.4, 17.0.7, 18.0.1, 18.0.2, 19.0.4, 19.0.5, 20.0.1, 20.0.4 
-module platform_mpi/9.1.2 +and platform_mpi/9.1.2 are available and have a prerequisite of a gcc or intel compiler.
-are available and have a prerequisite of a gcc or intel compiler.+
  
 ==NVidia HPCx== ==NVidia HPCx==
Line 69: Line 68:
  
 ==Notes.3== ==Notes.3==
-In a reversal of the previous case, you may find that Intel OpenMP libraries are needed with GNU, especially if the Intel MKL libraries and threaded functions are called. In a pure gcc compilation, the GNU OpenMP library libgomp should suffice and be automatically loaded in an OpenMP program. But Intel libirc and libiomp5 may be needed, especially if called by MKL, and are only supplied by the Intel compilers. A module command similar to this may be necessary:+In a reversal of the previous case, you may find that Intel OpenMP libraries are needed with GNU, especially if the Intel MKL libraries and threaded functions are called. In a pure gcc compilation, the GNU OpenMP library libgomp should suffice and be automatically loaded in an OpenMP program. But Intel libirc and libiomp5 may be needed, especially if called by MKL, and are only supplied by the Intel compilers. A module command similar to this may be necessary for the system to find the libraries:
 <code> <code>
 mnodule load gcc/8.3.1 openmpi/4.1.0 mkl/19.0.5 intel/19.0.5 mnodule load gcc/8.3.1 openmpi/4.1.0 mkl/19.0.5 intel/19.0.5
 </code> </code>
compiling.txt · Last modified: 2021/03/05 14:58 by root