MPI Info Objects

MPI provides info objects thru the MPI_Info handle. The info object is a collection of key/value pairs where the keys and values are strings. Info objects are not shared between processes.

Info objects are used to pass extra information to MPI functions that need to create system-level objects. You pass an info object to the MPI functions that spawn new processes, create ports, etc. The system might need an IP address to create a port — that could be passed to MPI with the info object.