Automatic Code Generation of Distributed Parallel Tasks - Mines Paris Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Automatic Code Generation of Distributed Parallel Tasks


With the advent of clustered systems, more and more parallel computing is required. However a lot of programming skills is needed to write a parallel codes, especially when you want to benefit from the various parallel architectural resources, with heterogeneous units and complex memory organizations. We present in this paper a method that generates automatically, step by step, a task-parallel distributed code from a sequential program. It has been implemented in an existing source-to-source compiler PIPS. Our approach provides two main advantages 1) all the program transformations are simple and applied on source code, thus are visible by the user, 2) a proof of correctness of the parallelization process can be made. This ensures that we end up with a correct distributed-task program for distributed-memory machines. To our knowledge, it is the first tool that automatically generates a distributed code for task parallelization.
Fichier principal
Vignette du fichier
A-641.pdf (167.82 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01359468 , version 1 (07-02-2017)



Nelson Lossing, Corinne Ancourt, François Irigoin. Automatic Code Generation of Distributed Parallel Tasks. 19th IEEE International Conference on Computational Science and Engineering (CSE 2016), Aug 2016, paris, France. pp.234-241, ⟨10.1109/CSE-EUC-DCABES.2016.190⟩. ⟨hal-01359468⟩
139 Consultations
190 Téléchargements



Gmail Mastodon Facebook X LinkedIn More