Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

suggest a Benchmark program to compare MPICH and OpenMPI

I am new to HPC and the task in hand is to do a performance analysis and comparison between MPICH and OpenMPI on a cluster which comprises of IBM servers equipped with dual-core AMD Opteron processors, running on a ClusterVisionOS.

Which benchmark program should I pick to compare between MPICH and OpenMPI implementations?

I am not sure if High-Performance Linpack Benchmark can help, as i am not attempting to measure the performance of the cluster itself.. kindly suggest..

Thank you

like image 779
Param Avatar asked Mar 19 '11 05:03

Param


1 Answers

The classic examples are:

  • NAS Parallel Benchmarks - they are representative numerical kernels that you'd see in a lot of scientific computing applications. These admittedly have a lot of computation but also have the communications patterns you'd expect to see in real applications, so they are fairly relevant.
  • Or, if you really just want MPI "microbenchmarks", the OSU benchmarks or the Intel MPI Benchmarks are well known choices. These run zillions of tests -- ping-poing, broadcast, etc -- of various sizes and configurations, so you end up with a very large amount of data. The good news is that if you run these with the two MPIs, you'll know exactly where each one is stronger or weaker.

MPICH and OpenMPI are both actively maintained and very solid, and have a long-standing friendly rivalry; so I'd be very surprised if you found one to be consistently faster than the other. We have had both on our system, and there were differences with the default settings on real applications, but usually fairly small, some favouring one some favouring the other. But to really find out which is better for a particular application, you need to do more than run with the default parameters; both implementations can have a large number of variables set dealing with how they deal with collectives (OpenMPI 1.5.x has very interesting-looking hierarchical collectives I haven't played with yet), etc.

like image 57
Jonathan Dursi Avatar answered Sep 23 '22 05:09

Jonathan Dursi