def extra_options(extra_vars=None): """Define custom easyconfig parameters specific to ParaStationMPI.""" extra_vars = EB_MPICH.extra_options(extra_vars) # ParaStationMPI doesn't offer this build option, and forcing it in the MPICH build # can be potentially conflictive with other options set by psmpi configure script. del extra_vars['debug'] extra_vars.update({ 'mpich_opts': [None, "Optional options to configure MPICH", CUSTOM], 'threaded': [False, "Enable multithreaded build (which is slower)", CUSTOM], 'pscom_allin_path': [ None, "Enable pscom integration by giving its source path", CUSTOM ], 'pgo': [False, "Enable profiling guided optimizations", CUSTOM], 'mpiexec_cmd': [ 'srun -n ', "Command to run benchmarks to generate PGO profile. With -n switch", CUSTOM ], }) return extra_vars
def extra_options(extra_vars=None): """Define custom easyconfig parameters specific to ParaStationMPI.""" extra_vars = EB_MPICH.extra_options(extra_vars) # ParaStationMPI doesn't offer this build option, and forcing it in the MPICH build # can be potentially conflictive with other options set by psmpi configure script. del extra_vars['debug'] extra_vars.update({ 'mpich_opts': [None, "Optional options to configure MPICH", CUSTOM], 'threaded': [False, "Enable multithreaded build (which is slower)", CUSTOM], }) return extra_vars
def extra_options(): """Define custom easyconfig parameters specific to MVAPICH2.""" extra_vars = { 'withchkpt': [False, "Enable checkpointing support (required BLCR)", CUSTOM], 'withmpe': [False, "Build MPE routines", CUSTOM], 'withhwloc': [True, "Enable support for using hwloc support for process binding", CUSTOM], 'withlimic2': [False, "Enable LiMIC2 support for intra-node communication", CUSTOM], 'rdma_type': ["gen2", "Specify the RDMA type (gen2/udapl)", CUSTOM], 'blcr_path': [None, "Path to BLCR package", CUSTOM], 'blcr_inc_path': [None, "Path to BLCR header files", CUSTOM], 'blcr_lib_path': [None, "Path to BLCR library", CUSTOM], } return EB_MPICH.extra_options(extra_vars)
def extra_options(): """Define custom easyconfig parameters specific to MVAPICH2.""" extra_vars = { 'withchkpt': [False, "Enable checkpointing support (required BLCR)", CUSTOM], 'withmpe': [False, "Build MPE routines", CUSTOM], 'withhwloc': [ True, "Enable support for using hwloc support for process binding", CUSTOM ], 'withlimic2': [ False, "Enable LiMIC2 support for intra-node communication", CUSTOM ], 'rdma_type': ["gen2", "Specify the RDMA type (gen2/udapl)", CUSTOM], 'blcr_path': [None, "Path to BLCR package", CUSTOM], 'blcr_inc_path': [None, "Path to BLCR header files", CUSTOM], 'blcr_lib_path': [None, "Path to BLCR library", CUSTOM], } return EB_MPICH.extra_options(extra_vars)