| HAL : hal-00005850, version 1 |
| Fiche détaillée | Récupérer au format |
|
|
| (1996) |
|
|
|
|
| A Loosely Synchronized Execution Model for a Simple Data-Parallel Language. |
|
|
| Yann Le Guyadec 1Emmanuel Melin 1 |
|
|
| (1996) |
|
|
| Classical imperative data-parallel languages offer a simple synchronous programming model. The challenge consists in taking advantage of the power of present parallel MIMD architectures by designing execution models which reduce the number and the complexity of synchronizations. In this paper, we propose a structured approach to the problem of desynchronization of data-parallel programs. It relies on a translation process from a synchronous data-parallel programming language into an asynchronous target language. The synchronous data-parallel programming language uses twin-memories to temporarily mask local computations. The asynchronous target language handles explicit and partial synchronizations through the use of structural clocks. |
|
|
|
|
|
|
|
|
|
|
| 1 : | Laboratoire d'Informatique Fondamentale d'Orléans (LIFO) |
| Université d'Orléans : EA4022 – Ecole Nationale Supérieure d'Ingénieurs de Bourges | |
|
|
|
|
|
|
|
|
| Domaine | : | Informatique/Calcul parallèle, distribué et partagé |
|
|
| Concurrent Programming – Data-Parallel Languages – Desynchronization – Twin Memories – Structural Clocks |
|
|
| Liste des fichiers attachés à ce document : | ||||||||||
|
|
|
| hal-00005850, version 1 | |
| http://hal.archives-ouvertes.fr/hal-00005850 | |
| oai:hal.archives-ouvertes.fr:hal-00005850 | |
| Contributeur : Bruno Raffin | |
| Soumis le : Mercredi 6 Juillet 2005, 14:51:24 | |
| Dernière modification le : Mercredi 6 Juillet 2005, 15:10:26 | |