International audienceDataflow models of computation have early on been acknowledged as an attractive methodology to describe parallel algorithms, hence they have become highly relevant for programming in the current multicore processor era. While several frameworks provide tools to create dataflow descriptions of algorithms, generating parallel code for programmable processors is still sub-optimal due to the scheduling overheads and the semantics gap when expressing parallelism with conventional programming languages featuring threads. In this paper we propose an optimization of the parallel code generation process by combining dataflow and task programming models. We develop a task-based code generator for PREESM, a dataflow-based prototy...
Abstract—Swift/T is a high-level language for writing concise, deterministic scripts that compose se...
In this paper we present Atomic Dataflow model (ADF), a new task-based parallel programming model fo...
International audienceThe emergence of massively parallel architectures, along with the necessity of...
International audienceDataflow models of computation have early on been acknowledged as an attractiv...
In this thesis, we show how challenges in parallel and distributed systems can be overcome for speci...
Abstract—The path towards future high performance comput-ers requires architectures able to efficien...
The path towards future high performance computers requires architectures able to efficiently run mu...
Task-parallel languages are increasingly popular. Many of them provide expressive mechanisms for int...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
In this paper we are concerned about executing synchronous dataflow (SDF) applications on a multicor...
Special issue edited by Osman Hasan, Frédéric MalletInternational audienceThe growing trend to use m...
Hardware design is evolving towards manycore processors that will be used in large clusters to achie...
Traditional programming, execution and optimization techniques have been shown to be inadequate to e...
It has become common knowledge that parallel programming is needed for scientific applications, part...
International audienceAs the number of cores continues to grow in both digital signal and general pu...
Abstract—Swift/T is a high-level language for writing concise, deterministic scripts that compose se...
In this paper we present Atomic Dataflow model (ADF), a new task-based parallel programming model fo...
International audienceThe emergence of massively parallel architectures, along with the necessity of...
International audienceDataflow models of computation have early on been acknowledged as an attractiv...
In this thesis, we show how challenges in parallel and distributed systems can be overcome for speci...
Abstract—The path towards future high performance comput-ers requires architectures able to efficien...
The path towards future high performance computers requires architectures able to efficiently run mu...
Task-parallel languages are increasingly popular. Many of them provide expressive mechanisms for int...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
In this paper we are concerned about executing synchronous dataflow (SDF) applications on a multicor...
Special issue edited by Osman Hasan, Frédéric MalletInternational audienceThe growing trend to use m...
Hardware design is evolving towards manycore processors that will be used in large clusters to achie...
Traditional programming, execution and optimization techniques have been shown to be inadequate to e...
It has become common knowledge that parallel programming is needed for scientific applications, part...
International audienceAs the number of cores continues to grow in both digital signal and general pu...
Abstract—Swift/T is a high-level language for writing concise, deterministic scripts that compose se...
In this paper we present Atomic Dataflow model (ADF), a new task-based parallel programming model fo...
International audienceThe emergence of massively parallel architectures, along with the necessity of...