cc_staff
653
edits
Line 1,085: | Line 1,085: | ||
With Open MPI, these wrappers have the option <code>--showme</code> that will print which compiler will be called, and which compiler-options will be added. | With Open MPI, these wrappers have the option <code>--showme</code> that will print which compiler will be called, and which compiler-options will be added. | ||
Note that the Compute Canada software stack contains several modules of the same Open MPI package (e.g. <code>openmpi/4.0.3</code>) that have been compiled with different compilers and without to with CUDA support. The MPI compiler-wrappers will always use those compilers and versions that have been loaded with a module (i.e. <code>intel</code> or <code>gcc</code>). | '''Note''' that the Compute Canada software stack contains several modules of the same Open MPI package (e.g. <code>openmpi/4.0.3</code>) that have been compiled with different compilers and without to with CUDA support. The MPI compiler-wrappers will always use those compilers and versions that have been loaded with a module (i.e. <code>intel</code> or <code>gcc</code>). | ||
For example with loaded <code>intel/2020.1.217</code> and <code>openmpi/4.0.3</code> modules: | |||
{{Command | |||
|mpicc -showme | |||
|result= | |||
icc -I/cvmfs/…/intel2020/openmpi/4.0.3/include -L/cvmfs/…/intel2020/openmpi/4.0.3/lib -lmpi | |||
}} | |||
and with loaded <code>gcc/9.3.0</code> and <code>openmpi/4.0.3</code> modules: | |||
{{Command | |||
|mpicc -showme | |||
|result= | |||
gcc -I/…/gcc9/openmpi/4.0.3/include -L/cvmfs/…/gcc9/openmpi/4.0.3/lib -lmpi | |||
}} | |||
== Comments and Further Reading == <!--T:51--> | == Comments and Further Reading == <!--T:51--> |