This proposal introduces new collective operations that operate on
communicators with process topologies. These topological collectives
express common communication patterns for applications that use process
topologies, such as nearest-neighbor data exchange and shifted Cartesian
data exchange. These collectives are usually implemented by the
application programmer. However, a performant implementation of those
operations is not trivial and programmers frequently face problems with
deadlocks.
The full proposal, intended for MPI-3, is attached to this email.
Comments are always welcome!
Best,
Torsten
--
bash$ :(){ :|:&};: --------------------- http://www.unixer.de/ -----
Indiana University | http://www.indiana.edu
Open Systems Lab | http://osl.iu.edu/
150 S. Woodlawn Ave. | Bloomington, IN, 474045-7104 | USA
Lindley Hall Room 135 | +01 (812) 855-3608
Attachment:
topo_colls.pdf
Description: Adobe PDF document