ftp://ftp.mcs.anl.gov/pub/tech_reports/reports/P791.ps.Z (its that old :) )

Bill

On Mar 26, 2008, at 9:28 AM, Anthony Chan wrote:

Hi Bill,

Is there a paper or anything on the hierarchical collectives ?

A.Chan

On Wed, 26 Mar 2008, William Gropp wrote:

We've done some work with MPI-1 where this information was made available through attributes on communicators (with Nick Karonis et al on hierarchical collectives).  It would be nice to be able to make use of that again.

Bill

On Mar 25, 2008, at 9:28 PM, Anthony Chan wrote:

This question has come up on and off for a while:  Is it a good idea
for MPI to provide topological information of underlying hardware ?
If the answer is yes, what is the correct way of providing the info ?
For applications like PetSc, they just want to send/recv message to/from processes on the same node to take advantage of shared memory in nemesis, or may be even on same nodeboard or same rack on P.  Then predefined MPI_COMM_SAME_NODE, or MPI_COMM_SAME_RACK with appropriate abstraction for deeper hierarchy will be good.  Another example of the how useful
of this topological info is profiling tools, slogX could use this info, e.g. geometric coordinate of the network like those in BG's MPI_Get_processor_name, it would be nice for MPI to provide that piece
info so that it is portable.
I bring up the question so PMI2 or may be Hydra can be designed to provide
the topology info if MPI thinks it is approproiate to provide that piece of info.
A.Chan

William Gropp
Paul and Cynthia Saylor Professor of Computer Science
University of Illinois Urbana-Champaign




William Gropp
Paul and Cynthia Saylor Professor of Computer Science
University of Illinois Urbana-Champaign