this paper, we describe the programming environment called DAME (DAta Migration Environment) that supports the development and execution of SPMD applications on heterogeneous clusters. DAME overcomes the difficulties of SPMD cluster computing by means of transparent supports that hide irregular network topology, dynamically adapt data distribution to platform conditions, and mask the consequent non-uniform distribution to the programmer. The originality of DAME with respect to frameworks that share analogous goals are the following: - DAME adopts a traditional programming paradigm such as SPMD, while other tools are oriented to different models. For example, Dataparallel C supports SIMD computations [Ned93], Piranha supports Linda programs [Car95]. - DAME provides data migrations, while other frameworks such as Utopia [Zho93], UPVM and MPVM [Cas94, Cas95] are oriented to task migrations. - DAME includes applications with explicit message-passing while other tools that provide data migration (such as ADM [Cas94] and the framework described in [Ham95]) are oriented to master-slave applications without inter-task communications. - DAME is highly portable because is built on PVM. Moreover, it provides transparent supports for static and dynamic load balancing.

Programming and Runtime Supports for SPMD Cluster Computing / M., Cermele; Colajanni, Michele. - STAMPA. - (1997), pp. 10-18. (Intervento presentato al convegno Cluster Computing Conf. (CCC'97) tenutosi a Atlanta nel 1997-March).

Programming and Runtime Supports for SPMD Cluster Computing

COLAJANNI, Michele
1997

Abstract

this paper, we describe the programming environment called DAME (DAta Migration Environment) that supports the development and execution of SPMD applications on heterogeneous clusters. DAME overcomes the difficulties of SPMD cluster computing by means of transparent supports that hide irregular network topology, dynamically adapt data distribution to platform conditions, and mask the consequent non-uniform distribution to the programmer. The originality of DAME with respect to frameworks that share analogous goals are the following: - DAME adopts a traditional programming paradigm such as SPMD, while other tools are oriented to different models. For example, Dataparallel C supports SIMD computations [Ned93], Piranha supports Linda programs [Car95]. - DAME provides data migrations, while other frameworks such as Utopia [Zho93], UPVM and MPVM [Cas94, Cas95] are oriented to task migrations. - DAME includes applications with explicit message-passing while other tools that provide data migration (such as ADM [Cas94] and the framework described in [Ham95]) are oriented to master-slave applications without inter-task communications. - DAME is highly portable because is built on PVM. Moreover, it provides transparent supports for static and dynamic load balancing.
1997
Cluster Computing Conf. (CCC'97)
Atlanta
1997-March
10
18
M., Cermele; Colajanni, Michele
Programming and Runtime Supports for SPMD Cluster Computing / M., Cermele; Colajanni, Michele. - STAMPA. - (1997), pp. 10-18. (Intervento presentato al convegno Cluster Computing Conf. (CCC'97) tenutosi a Atlanta nel 1997-March).
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/769022
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact