Recognized Info Keys

The MPI-2 specification contains a number of functions that take an info argument of the type MPI_Info. The info argument contains a number of <key, value> pairs, where some keys are reserved for some functions. MPI-2 implementations are free to support or ignore those keys, provided that in case a function supports a key, it should act upon its value as dictated by the MPI-2 standard. In addition to the reserved keys an implementation is free to use additional implementation-specific keys.

This section contains a list of keys, both reserved and implementation specific, recognized by csWMPI II.


Parallel IO

Function: Key: Description:
MPI_File_open server_rank The value of this info key, a string representation of a valid rank, specifies the rank to act as the server for the file to be opened. If this key is not specified rank 0 will be the server. In case multiple files are accessed at once, you should consider using different machines as file servers, provided it makes sense in your configuration, to improve the I/O performance.


Dynamic Process Creation

Function: Key: Description:
MPI_Comm_spawn MPI_Comm_spawn_multiple file The spawning can be based on the configuration of a process group .pg2/.pg file. Since a .pg2/.pg file fully specifies how many, which, and where processes should be spawned no other info key is read if the file key is present. The .pg2/.pg file needs only to be present at the root of the spawn.
MPI_Comm_spawn MPI_Comm_spawn_multiple host The host name (DNS Name or IP address) as specified in the cluster configuration file of the machine to host the processes to be spawned. It can be a list of nodes names separated by semi-colon (";")
MPI_Comm_spawn MPI_Comm_spawn_multiple wdir The working directory for the spawned processes.
MPI_Publish_name
MPI_Unpublish_name
MPI_Lookup_name
publisher_host The host name or IP address of the host running the Publisher Service. If this key is not specified csWMPI II will attempt to find a publisher service on the License Server host, which by default is the only Publisher Service installed.
MPI_Comm_spawn MPI_Comm_spawn_multiple path Value is the directory where csWMPI II should look for the executable(s). You can specify multiple paths separated by semicolon or colon. You can set some directories for Linux and others for MS Windows.
MPI_Open_port
local_host The value should be the IP address, or the IP name of the local host, in case you want it different from standard host name (obtained through the gethostname function of the OS API). The local host name has to be recognized by both the local host and foreign hosts.


One-sided Communication

None.




© 2009 Critical Software SA. All trademarks and copyrights on this page are owned by their respective owners.
csWMPI II™, csWMPI II™ and PatentMPI™ are trademarks of Critical Software SA. All Rights Reserved.