LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2004-10-15 09:52:08


On Oct 13, 2004, at 1:47 PM, L WK wrote:

> I am studying the (virtual)topology on parallel programming and
> wondering if different (virtual)topology will significantly affect the
> performance of the parallel program and why?

It depends on exactly what you are asking -- what do you mean by
virtual topology? Are you referring to the placement of processes
across nodes on a network, particularly across a bunch of SMPs?

If so, yes, the process placement can be quite important. However,
this is likely to be application-dependant. Specifically, it depends
on how often a given process communicates and to whom it communicates
with. A rule of thumb is that you want to be physically / virtually
close to processes that you communicate with frequently.

Does that help?

-- 
{+} Jeff Squyres
{+} jsquyres_at_[hidden]
{+} http://www.lam-mpi.org/