
MPICH-MX and MPICH2-MX Software
Downloads and Installation Instructions
Home |
Mail for Product Information |
Documentation |
Software Downloads |
Switch Software |
Diagnostic Tools |
Other Documentation and Tools |
Technical Support |
RMA Procedures
To download Myrinet software, you need a login and password.
If you don't already have these, please request them.
MPICH-MX and MPICH2-MX Software
MPICH-MX is a port of MPICH1 on top of MX (ch_mx), and
MPICH2-MX is a port of MPICH2 on top of MX (ch_mx).
Since MX-10G and MX-2G are fully compatible at the API
and application level, the MPICH-MX and MPICH2-MX middleware can be used with both MX-10G
and MX-2G.
MPICH-MX and MPICH2-MX are distributed in source form. MSI installers for Windows are also available.
| Operating System and Processor |
MPICH-MX |
MPICH2-MX |
Linux, FreeBSD, Mac OS X
IA32, IA64, AMD64, EM64T, PowerPC, PowerPC64, Macintosh G5 |
|
|
| Windows 2000/XP/2003/Vista for x86 |
--
|
|
| Windows XP/2003/Vista for x64 |
--
|
|
| Windows XP/2003/Vista for ia64 |
--
|
|
Note:
- For production environments, we recommend MPICH-MX
instead of MPICH2-MX.
- This pre-release of MPICH2-MX matches all
of the functionality of MPICH-MX,
but does not yet implement the following MPI-2 functionality:
- Dynamic process management (connect/accept, comm_spawn[_multiple])
- One-sided operations
- MPI_THREAD_MULTIPLE support
We are in the
process of adding one-sided functions in the MX API, following the
ARMCI semantic. As
soon as this support has been added to the MX API, we will have one-sided
communication in MPICH2-MX.
MPICH-MX has been tested with the following compilers:
- Linux -- Gnu compilers, PGI5 compilers, Intel 8.x compilers.
- Mac OS X -- Gnu compilers and IBM XL compilers.
on the supported OS versions specified on the MX-10G Download webpage and MX-2G Download webpage.
Performance graphs for MPICH-MX over MX-10G and MPICH-MX over MX-2G are available.
To obtain the maximum bandwidth performance with MPICH-MX, refer to the
following
FAQ entry for
details.
Installation information:
- Installation instructions can be found in the respective README-mpich-mx
or README-mpich2-mx in the distribution tar file.
- MPICH-MX and MPICH2-MX do not support heterogeneity. Refer to the
following FAQ entry
for details.
- MPICH-MX 1.2.7..7 is based on MPICH 1.2.7, and MPICH2-MX 1.0.7..2 is
based on MPICH2 1.0.7. Refer to the Patches for MPICH1 webpage for bug fixes to the generic MPICH1 code since that release. Refer to the RELEASE_NOTES for known
deficiences in the MPICH2 code.
- To obtain the maximum bandwidth performance with MPICH-MX and MPICH2-MX, refer to the
following
FAQ entry for
details.
- IBM XL compilers are not yet supported on Mac OS X 10.4. Refer to the following FAQ entry for details.
- If you're using Mac OS X, 64-bit MPICH-MX shared libs are supported starting with MPICH-MX 1.2.7..2.
- For documentation on MPD support, customers with experience with MPICH ch_p4mpd will find the MPD support in ch_mx completely identical (using mpirun.mpd instead of mpirun). There are several entries in the Myricom FAQ pertaining to MPD support in MPICH-GM which also
apply to MPICH-MX.

Last updated: 05 July 2008
Home |
Mail for Product Information |
Documentation |
Software Downloads |
Switch Software |
Diagnostic Tools |
Other Documentation and Tools |
Technical Support |
RMA Procedures