mpiorder

MPI selection order configuration.

DESCRIPTIOIN

The MPI order files is used to select MPI sysstems by the SCore MPI wrappers.

The MPI wrapper read the files in the following order and only last read file is used:

  1. (INSTALL_DIR)/etc/mpi/score_order
  2. (INSTALL_DIR)/etc/mpi/order
  3. (INSTALL_DIR)/etc/mpi/bintype/order

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-compiler
name, 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:

  1. If the MPI names is not same, the MPI wrapper is selected the smallest one with ASCII order
  2. If the MPI version is not same, the MPI wrapper is selected latest version.
  3. If the MPI device is not same, the MPI wrapper is selected the smallest one with ASCII order
  4. If the compiler is not same, the MPI wrapper is selected the smallest one with ASCII order

EXAMPLE

If the following systems are registers on the SCore MPI database:
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.

FILES

(INSTALL_DIR)/etc/mpi/score_order
(INSTALL_DIR)/etc/mpi/order
(INSTALL_DIR)/etc/mpi/bintype/order

SEE ALSO

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).
CREDIT
This document is a part of the SCore cluster system software developed at PC Cluster Consortium, Japan. Copyright (C) 2003-2008 PC Cluster Consortium.