Extending dataflow programs with throughput properties

Manuel Selva 1
Lionel Morel 2
Kevin Marquet 2
Stéphane Frénot 3
1
 
Bull Echirolles, Echirolles, Cedex, France
2
 
Université de Lyon INSA-Lyon, Villeurbanne, France
3
 
Université de Lyon, INRIA, Villeurbanne, France
Publication typeProceedings Article
Publication date2013-06-24
Abstract
In the context of multi-core processors and the trend toward many-core, dataflow programming can be used as a solution to the parallelization problem. By decoupling computation from communication, this paradigm naturally exposes parallelism in several ways. In this work we propose language extensions for expressing throughput properties over dataflow programs together with a run-time mechanism for the observation of events meaningful to compute the effective throughput. We show the limited impact of such mechanisms on the application overall performances. We also review existing run-time adaptation mechanisms that may be used in a dataflow context to satisfy throughput requirements.
Found 

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
Share
Found error?