AbstractIn this paper, we present a compiler extension for applications targeting high performance embedded systems. It analyzes the graph of a dataflow application in order to adapt its parallelism degree. Our approach consists in the detection and the substitution of built-in patterns in the dataflow. Modifications applied on the graph do not alter the semantic of the application. A parallelism reduction engine is also described to perform an exhaustive search of the best reduction. Our proposition has been implemented within an industry-grade compiler for the Sigma-C dataflow language. It shows that for dataflow applications, the parallelism reduction extension helps the user focus on the algorithm by hiding all parallelism tuning consid...
Many parallel and distributed applications have well defined structure which can be described by few...
Science and Engineering advancements depend more and more on computational simulations. These simula...
Discussed are how loop level parallelism is detected in a nonprocedural dataflow program, and how a ...
International audienceIn this paper, we present a compiler extension for applications targeting high...
AbstractIn this paper, we present a compiler extension for applications targeting high performance e...
AbstractThis paper deals with semantics-preserving parallelism reduction methods for cyclo-static da...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
A method for assessing the benefits of fine-grain paral-lelism in "real " programs is pres...
International audienceThis paper deals with semantics-preserving parallelism reduction methods for c...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
C is the lingua franca of programming and almost any device can be programmed using C. However, prog...
Abstract—Message passing is a very popular style of parallel programming, used in a wide variety of ...
International audienceDataflow languages expose the application's potential parallelism naturally an...
C is the lingua franca of programming and almost any device can be programmed using C. However, prog...
Emerging applications demand new parallel abstractions. Traditional parallel abstractions such as da...
Many parallel and distributed applications have well defined structure which can be described by few...
Science and Engineering advancements depend more and more on computational simulations. These simula...
Discussed are how loop level parallelism is detected in a nonprocedural dataflow program, and how a ...
International audienceIn this paper, we present a compiler extension for applications targeting high...
AbstractIn this paper, we present a compiler extension for applications targeting high performance e...
AbstractThis paper deals with semantics-preserving parallelism reduction methods for cyclo-static da...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
A method for assessing the benefits of fine-grain paral-lelism in "real " programs is pres...
International audienceThis paper deals with semantics-preserving parallelism reduction methods for c...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
C is the lingua franca of programming and almost any device can be programmed using C. However, prog...
Abstract—Message passing is a very popular style of parallel programming, used in a wide variety of ...
International audienceDataflow languages expose the application's potential parallelism naturally an...
C is the lingua franca of programming and almost any device can be programmed using C. However, prog...
Emerging applications demand new parallel abstractions. Traditional parallel abstractions such as da...
Many parallel and distributed applications have well defined structure which can be described by few...
Science and Engineering advancements depend more and more on computational simulations. These simula...
Discussed are how loop level parallelism is detected in a nonprocedural dataflow program, and how a ...