[Myrinet] MPICH-GM 1.2.4..8 is now available
Patrick Geoffray <[email protected]>
| Newsgroups | gmane.network.myrinet.general |
|---|---|
| Organization | Myricom, Inc |
| Message-ID | <[email protected]> |
Dear Myrinet users,
It took much longer than expected to complete all tests on various
architectures/compilers, but finally here it is.
Please let us know as soon as possible if you experience problems.
There will be an update in a couple of weeks, including support
for Windows, Bproc (Scyld), for DDT debugger, port of the extensive
documentation from MPICH and eventually any corrections.
There are many things improved in this release, specially
configuration related. Hope you enjoy it.
Patrick
-------
We are happy to announce the release of MPICH-GM 1.2.4..8.
http://www.myri.com/scs/
The new features of this MPICH-GM implementation include:
* MPICH 1.2.4 base, including ROMIO and MPE.
* New mpirun.ch_gm script:
- Support for ProcGroup file, for spawning multiple executables
(no support for heterogeneous configuration yet), using the flag
"-pg".
- Possibility to close stdin on the process MPI Id 0, to put jobs in
background, using the flag "-s".
- Perl script completely rewritten (usage and flags available with
"mpirun.ch_gm" without arguments).
* Use of MPICH machine file instead of MPICH-GM specific "conf" file:
GM ports are now dynamically and locally allocated by each process.
* Support for MPD (Multi-Purpose Daemon) for large configurations.
* Complete implementation of MPI_Abort().
* Implementation of MPI_Cancel for shared-memory messages.
* Shared memory support for intra-node communication is enabled by
default, and may be disabled at run-time. If you pass the
"--gm-no-shmem" flag to mpirun.ch_gm at run-time, the shared memory
device will be disabled.
* One major bug fix (GM Send timeout) and various minor ones.
* more hooks for progression in core, should increase slightly
performance (your mileage may vary).
Options still available:
* The Eager/Rendez-vous thresholds can be changed at run-time. The
default is 16KB.
* The user can change the behavior of the blocking MPI calls
by specifying the "--recv-mode" flag to mpirun.ch_gm at run-time.
(Type "mpirun.ch_gm --gm-h" for details.)
MPICH-GM has been tested on Linux (Gnu compilers, PGI compilers, Absoft
compilers, and Intel compilers), Solaris, Tru64, FreeBSD, and Mac OS X.
No testing has been performed on AIX or IRIX.
This release of MPICH-GM is not yet supported for Windows. The next
release will support Windows NT, Windows 2000, or Windows XP, and
include the Windows support (spawning, etc) from the generic MPICH
code. Until then, customers are advised to continue using MPICH-GM
1.2.1..7b.
Full documentation on MPD support for large configurations with ch_gm
will be available soon on the Myricom webpage. However, users with
experience with MPICH ch_p4mpd will find the MPD support in ch_gm
completely identical (using mpirun.mpd instead of mpirun).
If you have any questions about this release, or other
technical Myrinet questions, please don't hesitate to
send mail to [email protected].
----------------------------------------------------------
| Patrick Geoffray, Ph.D. [email protected]
| Myricom, Inc. http://www.myri.com
| Cell: 865-389-8852 685 Emory Valley Rd (B)
| Phone: 865-425-0978 Oak Ridge, TN 37830
----------------------------------------------------------