A Short Overview of Executing Γ Chemical Reactions over the ΣC and τC Dataflow Programming Models

Abstract : Many-core processors offer top computational power while keeping the energy consumption reasonable compared to complex processors. Today, they enter both high-performance computing systems, as well as embedded systems. However, these processors require dedicated programming models to efficiently benefit from their massively parallel architectures. The chemical programming paradigm has been introduced in the late eighties as an elegant way of formally describing distributed programs. Data are seen as molecules that can freely react thanks to operators to create new data. This paradigm has also been used within the context of grid computing and now seems to be relevant for many-core processors. Very few implementations of runtimes for chemical programming have been proposed, none of them giving serious elements on how it can be deployed onto a real architecture. In this paper, we propose to implement some parts of the chemical paradigm over the ΣC dataflow programming language, that is dedicated to many-core processors. We show how to represent molecules using agents and communication links, and to iteratively build the dataflow graph following the chemical reactions. A preliminary implementation of the chemical reaction mechanisms is provided using the τ C dataflow compilation toolchain, a language close to ΣC, in order to demonstrate the relevance of the proposition.
Type de document :
Communication dans un congrès
International Conference on Computational Science (ICCS 2015), Jun 2015, Reykjavik, Iceland. 51, pp. 1413-1422, 2015, Proceedings of the Third International Workshop on Architecture, Languages, Compilation and Hardware support for Emerging ManYcore systems (ALCHEMY 2015). 〈https://sites.google.com/site/alchemyworkshop/alchemy2015〉. 〈10.1016/j.procs.2015.05.349〉
Liste complète des métadonnées

Littérature citée [26 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01273269
Contributeur : Loïc Cudennec <>
Soumis le : vendredi 12 février 2016 - 11:14:25
Dernière modification le : samedi 18 février 2017 - 01:16:38
Document(s) archivé(s) le : samedi 12 novembre 2016 - 19:06:19

Fichier

gamma.pdf
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité - Pas d'utilisation commerciale - Partage selon les Conditions Initiales 4.0 International License

Identifiants

Collections

Citation

Loïc Cudennec, Thierry Goubier. A Short Overview of Executing Γ Chemical Reactions over the ΣC and τC Dataflow Programming Models. International Conference on Computational Science (ICCS 2015), Jun 2015, Reykjavik, Iceland. 51, pp. 1413-1422, 2015, Proceedings of the Third International Workshop on Architecture, Languages, Compilation and Hardware support for Emerging ManYcore systems (ALCHEMY 2015). 〈https://sites.google.com/site/alchemyworkshop/alchemy2015〉. 〈10.1016/j.procs.2015.05.349〉. 〈hal-01273269〉

Partager

Métriques

Consultations de
la notice

73

Téléchargements du document

41