Combining easy-to-use parallelism, portability and efficiency is a very hard task when traditional programming models are applied to networks of workstations. Even if standard message-passing libraries allow to write code that runs on various machines (code portability), the parallel application risks to be inefficient on any other platform for which a different domain decomposition would be the best. If we want a parallel application to be portable with effciency (performance portability) on heterogeneous and nondedicated distributed platforms, the best domain decomposition and communication pattern cannot be chosen during implementation. In this paper, we describe the new architecture of the Dame system that hides to the programmer many details of the actual computing platform, and makes programs self-adaptable to the platform without additional efforts to the parallelization itself.
Performance Portability of Parallel Programs on Networks of Workstations / M., Cermele; Colajanni, Michele; S., Tucci. - STAMPA. - (1998), pp. 359-366. (Intervento presentato al convegno 13th Int. Symposium on Computer and Information Science (ISCIS) tenutosi a Ankara, Turkey nel 1998).
Performance Portability of Parallel Programs on Networks of Workstations
COLAJANNI, Michele;
1998
Abstract
Combining easy-to-use parallelism, portability and efficiency is a very hard task when traditional programming models are applied to networks of workstations. Even if standard message-passing libraries allow to write code that runs on various machines (code portability), the parallel application risks to be inefficient on any other platform for which a different domain decomposition would be the best. If we want a parallel application to be portable with effciency (performance portability) on heterogeneous and nondedicated distributed platforms, the best domain decomposition and communication pattern cannot be chosen during implementation. In this paper, we describe the new architecture of the Dame system that hides to the programmer many details of the actual computing platform, and makes programs self-adaptable to the platform without additional efforts to the parallelization itself.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