The MPI wrapper read the files in the following order and only last read file is used:
The MPI order file include MPI-id patterns by a line. If the MPI system is matches the MPI-id patterns, the MPI system is selected. MPI-id pattern is as follows:
name-version-device-compilername, version, device and compiler are reguler expression or NULL string. If NULL string is specified, any string is matched.
The MPI wrapper is selected MPI systems that matched MPI-id patterns. The first MPI-id pattern has the most priority.
If the MPI order file is empty or multiple MPI syatems is matched by MPI-id patterns, the MPI wrapper selected as follows:
mpich2-1.0.6p1-ch_score-gnu mpich2-1.0.6p1-ch_score-intel mpich2-1.0.6p1-nemesis_score-gnu mpich2-1.0.6p1-nemesis_score-intel mpich2-1.2.1-ch_score-gnu mpich2-1.2.1-ch_score-intel mpich2-1.2.1-nemesis_score-gnu mpich2-1.2.1-nemesis_score-intel mpich2-1.2.1p1-nemesis-gnu mpich2-1.2.1p1-nemesis-intel openmpi-1.4.1--gnu openmpi-1.4.1--intel
If any MPI option is not set and no MPI order file, mpich2-1.2.1p1-nemesis-gnu is selected.
The MPI order set following:
--ch_score-
If you don't specify any MPI, mpich2-1.2.1-ch_score-gnu is selected. wrapper.
The MPI order set following:
--ch_score- ---intel
If you don't specify any MPI, mpich2-1.2.1-ch_score-intel is selected.
mpiconfig
(8), mpi
(7), score_mpi_list
(8), score_mpi_add
(8), score_mpi_to_selector
(8), mpicc
(1), mpic++
(1), mpif77
(1), mpif90
(1), mpirun
(1).