MPICH compatibility

NOTE: This section applies to Linux only. MPICH compatibility is still considered EXPERIMENTAL. In case you experience any problems, please send a mail to csWMPI II support.

During installation you are asked if you which to installed MPICH compatibility. If you choose to do so a couple of additional libraries and scripts will be installed. In most cases these makes it possible to compile and run applications written specifically to use MPICH.

The compatibility mode is not meant for production use - for instance many of the features and options supported by the MPICH startup mechanism are approximated or simply ignored by the compatibility script - but it is included to enable users to easily compile applications written for MPICH and to ease the transition for existing MPICH users.

The following MPICH features are supported:

  • mpicc: C compiler/wrapper for MPI programs
  • mpiCC: C++ compiler/wrapper for MPI programs
  • mpirun: Application startup script.
  • libmpich.a: Static library.
  • libmpi.a: Static library (same as libmpich.a).

An application compiled with mpicc or mpiCC is still a normal csWMPI II application, although linked against a static library, and can be run either directly, through mpiexec or through mpirun. Likewise, an application compiled with gcc can be run with mpirun.

The files related to MPICH compatibility can be found in the installation directory under compat/mpich.




© 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.