Changes between Version 15 and Version 16 of Public/ParaStationMPI


Ignore:
Timestamp:
Apr 6, 2020, 3:20:55 PM (4 years ago)
Author:
Carsten Clauß
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Public/ParaStationMPI

    v15 v16  
    3030
    3131=== Feature Usage ===
    32 For using this feature, the following environment variables must be set and/or considered:
    33 {{{
    34 - PSP_MSA_AWARENESS=1      # NOT enabled by default
    35 - PSP_MSA_AWARE_COLLOPS=1  # Enabled by default if PSP_MSA_AWARENESS=1 is set
    36 - PSP_MSA_MODULE_ID=xyz    # Pass the respective module ID (Integer) explicitly to the processes
     32For using this feature, the following environment variables must be set:
     33{{{
     34- PSP_MSA_AWARENESS=1      # Generally activate the consideration of modular topologies (NOT enabled by default)
     35- PSP_MSA_MODULE_ID=xyz    # Pass the respective Module ID (Integer) explicitly to the processes (NOT set automatically)
    3736}}}
    3837
     
    5857> srun ./script0 : ./script1
    5958}}}
     59
     60In addition, the following variable can be used to influence the behavior of the MSA awareness for the collective operations:
     61{{{
     62- PSP_MSA_AWARE_COLLOPS=0|1|2
     63   0: Disable MSA awareness for collective MPI operations
     64   1: Enable MSA awareness for collective MPI operations (default)
     65   2: Apply MSA awareness recursively in multi-level topologies
     66}}}
     67In the recursive application of MSA awareness (`PSP_MSA_AWARE_COLLOPS=2`), a distinction is first made between inter- and intra-module communication and then, in a second step, likewise between inter- and intra-node communication within the modules.
     68
    6069
    6170== CUDA Support by !ParaStation MPI ==