Implementing efficient parallel programs on a network-based computing platform (hypercomputing) is still a challenge. This paper proposes a new Adaptive Data Distribution (ADD) support that avoids to the programmer the complex task of managing irregular data distributions and adapting them to the nonuniform and variable conditions of a shared platform. In particular, ADD provides a data partition that fits the heterogeneity of the platform at loadtime, a set of data inquiry primitives that allow the programmer to deal with a logical data partition, and a runtime support that during computation adapts the distribution to the variations in platform's available performance. We demonstrate that ADD can autonomously maintain the efficiency of SPMD data parallel computations even on heterogeneous and highly variable computing platforms.
Non-uniform and dynamic domain decompositions for hypercomputing / M., Cermele; Colajanni, Michele. - In: PARALLEL COMPUTING. - ISSN 0167-8191. - STAMPA. - 23:(1997), pp. 699-720.
Non-uniform and dynamic domain decompositions for hypercomputing
COLAJANNI, Michele
1997
Abstract
Implementing efficient parallel programs on a network-based computing platform (hypercomputing) is still a challenge. This paper proposes a new Adaptive Data Distribution (ADD) support that avoids to the programmer the complex task of managing irregular data distributions and adapting them to the nonuniform and variable conditions of a shared platform. In particular, ADD provides a data partition that fits the heterogeneity of the platform at loadtime, a set of data inquiry primitives that allow the programmer to deal with a logical data partition, and a runtime support that during computation adapts the distribution to the variations in platform's available performance. We demonstrate that ADD can autonomously maintain the efficiency of SPMD data parallel computations even on heterogeneous and highly variable computing platforms.Pubblicazioni consigliate
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris