--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: ITP: mcmpi -- Grid-enabled implementation of MPI
- From: arai <arai_a@mac.com>
- Date: Sat, 16 May 2009 00:20:37 +0900
- Message-id: <4A0D8845.1060408@mac.com>
Subject: ITP: mcmpi -- Grid-enabled implementation of MPI
Package: wnpp
Owner: Tooru Fujisawa <arai_a@mac.com>
Severity: wishlist
*** Please type your report below this line ***
* Package name : mcmpi
Version : 0.21.0
Upstream Author : Hideo Saito <h_saito@logos.ic.i.u-tokyo.ac.jp>
* URL : http://www.logos.ic.i.u-tokyo.ac.jp/~h_saito/mcmpi/
* License : GPL
Programming Lang: C, FORTRAN
Description : Grid-enabled implementation of MPI
MC-MPI is a Grid-enabled implementation of MPI, developed by Hideo
Saito at the University of Tokyo. Its main features include the
following:
- [Firewall and NAT traversal]: MC-MPI constructs an overlay
network, allowing nodes behind firewalls and nodes without global
IP addresses to participate in computations. There is no need to
perform maual configuration; MC-MPI automatically probes
connectivity, selects which connections to establish, and performs
routing.
- [Locality-aware connection management]: Establishing too many
connections, especially wide-area connections, results in many
problems, including but not limited to the follwing: exhaustion of
system resources (e.g., file descriptors, memory), high message
reception overhead, and congestion between clusters during
all-to-all communication. Therefore, MC-MPI limits the number of
connections that are established. If we assume, for simplicity,
that n processes are distributed equally among c clusters, then at
most O(log n) connections are established by each process and at
most O(n log c) connections are established between clusters. As
MC-MPI uses a lazy connect strategy, fewer connections are
established for applications in which few process pairs
communicate. The maximum number of connections allowed can be
controlled by passing the -beta option to mpirun (see Subsection 3).
- [Locality-aware rank assignment]: Temporarily disabled in this
version.
--- End Message ---