[Beowulf] MPICH vs MPICH2
robl at mcs.anl.gov
Tue Apr 12 11:32:31 EDT 2005
On Thu, Apr 07, 2005 at 03:30:09PM +0800, John Lau wrote:
> Does anyone compare the different between MPICH and MPICH2? What are the
> greatest new features in MPICH2? And does the MPICH2 have large
> performance increase than MPICH? I would like to see some benchmarks
> that compare them.
Well, the foremost differnce between MPICH and MPICH2 is that MPICH2
implementes MPI-2, whereas MPICH implmented only MPI-1 and MPI-IO.
MPICH2 has improved datatype handling routines
R. Ross, N. Miller, and W. Gropp, "Implementing Fast and
Reusable Datatype Processing," Proceedings of EuroPVM/MPI
2003, Venice, Italy, September, 2003.
MPICH2 has excellent performance for one-sided opeerations. Hard to
compare with MPICH on this one, but there are benchmarks where MPICH2
compares favorably with other MPI-2 implementations.
R. Thakur, W. Gropp, and B. Toonen, "Minimizing
Synchronization Overhead in the Implementation of MPI
One-Sided Communication", Proceedings of the 11th European
PVM/MPI Users' Group Conference (Euro PVM/MPI 2004), September
I can't find the data to back this up but MPICH2 does perform better
than MPICH1 in point-to-point messaging (as measured by NetPIPE). 28%
faster for an 8MB message.
I hope that's enough to entice you into trying MPICH2. I work with
the MPICH2 folks, so I'm a little biased, but it's a quality
Mathematics and Computer Science Division A215 0178 EA2D B059 8CDF
Argonne National Labs, IL USA B29D F333 664A 4280 315B
Beowulf mailing list, Beowulf at beowulf.org
To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf
More information about the Beowulf