Page 1 of 1

True MPI version?

Posted: Wed Jun 08, 2011 10:08 pm
by angra
I realize this is a longshot, but figured I'd ask.

Since it seems that at least some versions of the client or cores use MPI to do multithreading, and since there seems to be an emphasis on returning individual WUs faster these days, is there any posibility of a true MPI client? That is, one that will use MPI to utilize several machines on a network to run faster? Maybe on GigE this would be too inefficient, but better networks are not quite as rare as they used to be.

Re: True MPI version?

Posted: Wed Jun 08, 2011 10:13 pm
by VijayPande
The original SMP core was true MPI, but as you mention above, the latency of GigE networks is too poor to allow for efficient use of it, so we limited it to multi-core/multi-proc within a box.

Re: True MPI version?

Posted: Wed Jun 08, 2011 10:18 pm
by angra
Totally understandable! Speaking hypothetically, how does Infiniband latency work with GROMACS?

Re: True MPI version?

Posted: Wed Jun 08, 2011 10:19 pm
by 7im
The original question has been asked and answered several times (forum search is your friend). These types of clusters are too few and far between to be worth the development effort. And most systems of any size are of older technology, for either or both the processors and the interconnects.

However, their pert answer has always been... If you have a 100 node system of modern processors with modern interconnects, give us a call. ;)

Re: True MPI version?

Posted: Wed Jun 08, 2011 10:29 pm
by angra
7im, you caught me, I only read the first 5 pages (of 32+) of returned hits from searching for MPI. Sorry to clutter up the board.

Anyway, my cluster is only 18 nodes, but is connected by DDR IB, so I was curious about the theoreticals. I couldn't find much recent literature on the performance of GROMACS on IB networks, and, of course, I have only a vague notion of the operational parameters of bigadv and bigbeta cores. It seems the big national computing centers wouldn't sully themselves with anything as pedestrian as IB these days anyway :)

Re: True MPI version?

Posted: Wed Jun 08, 2011 10:37 pm
by kasson
DDR IB can work reasonably well, depending of course on the # of cores per node.
A good recent benchmarking on truly high-performance interconnects can be found here: www.cse.scitech.ac.uk/cbg/benchmarks/Report_II.pdf

As mentioned above, large infiniband clusters are currently rare enough that we don't do custom setups for them. To drive a custom setup, we'd probably need a bunch of people with 18-node-sized clusters or someone with hundreds of nodes/thousands of cores. Big clusters are great, but customizing the setup takes a chunk of (scarce) developer resources.

Re: True MPI version?

Posted: Wed Jun 08, 2011 10:39 pm
by 7im
"MPI" is probably too generic for a good search. "cluster" may get better results.

Also, gromacs.org has a good listserv archive, for example... http://lists.gromacs.org/pipermail/gmx- ... 37005.html

Edit, eh, Kasson posted a good link there! Thanks...

Re: True MPI version?

Posted: Wed Jun 08, 2011 10:42 pm
by angra
to be clear...as of Dr. Pande's first response, I am not "requesting" an MPI version; I am now just sort of curious about how such would do. Obviously there are too few MPI clusters looking to contribute to make a true custom version worthwhile.

Re: True MPI version?

Posted: Wed Jun 08, 2011 10:53 pm
by 7im
This web site has some good info too... ;)

http://biowulf.nih.gov/apps/gromacs/

Image