What MPI could (and Cannot) do for mesh-partitioning on non-homogeneous networks

5Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We discuss the mesh-partitioning load-balancing problem for non-homogeneous communication systems, and investigate whether the MPI process topology functionality can aid in solving the problem. An example kernel shows that specific communication patterns can benefit substantially from a non-trivial MPI topology implementation, achieving improvements beyond a factor of five for certain system configurations. Still, the topology functionality lacks expressivity to deal effectively with the mesh-partitioning problem. A mild extension to MPI is suggested, which, however, still cannot exclude possibly sub-optimal partitioning results. Solving instead the mesh-partitioning problem outside of MPI requires knowledge of the communication system. We discuss ways in which such could be provided by MPI in a portable way. Finally, we formulate and discuss a more general affinity scheduling problem. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Berti, G., & Träff, J. L. (2006). What MPI could (and Cannot) do for mesh-partitioning on non-homogeneous networks. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4192 LNCS, pp. 293–302). Springer Verlag. https://doi.org/10.1007/11846802_42

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free