International audienceSPIRE is a new methodology for the design of parallel extensions of the intermediate repre- sentations used in compilation frameworks of sequential languages. It can be used to leverage existing infrastructures for sequential languages to address both control and data parallel constructs while pre- serving as much as possible existing analyses for sequential and parallel code. We suggest to view this upgrade process as an "intermediate representation transformer" at the syntactic and semantic levels; we show this can be done via the introduction of only ten new concepts, collected in three groups, namely execution, synchronization and data distribution, and precisely defined via a formal semantics and rewriting rules. ...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
Parallel programming is increasingly important for embedded systems as well as scientific computing ...
Automatic introduction of OpenMP for sequential applications has attracted significant attention rec...
SPIRE is a new methodology for the design of parallel extensions of the intermediate repre- sentatio...
Abstract. SPIRE is a new methodology for the design of parallel extensions of the intermediate repre...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
Summarization: Writing parallel code is difficult, especially when starting from a sequential refere...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
This paper presents three novel language implementation primitives—lazy threads, stacklets, and sync...
the date of receipt and acceptance should be inserted later Abstract Automatic introduction of OpenM...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
The challenge of programming many-core architectures efficiently and effectively requires models and...
Writing parallel code is difficult, especially when starting from a sequential reference implementat...
International audienceThis paper presents a technique for representing the high level semantics of p...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
Parallel programming is increasingly important for embedded systems as well as scientific computing ...
Automatic introduction of OpenMP for sequential applications has attracted significant attention rec...
SPIRE is a new methodology for the design of parallel extensions of the intermediate repre- sentatio...
Abstract. SPIRE is a new methodology for the design of parallel extensions of the intermediate repre...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
Summarization: Writing parallel code is difficult, especially when starting from a sequential refere...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
This paper presents three novel language implementation primitives—lazy threads, stacklets, and sync...
the date of receipt and acceptance should be inserted later Abstract Automatic introduction of OpenM...
The widespread use of multicore processors is not a consequence of significant advances in parallel ...
The challenge of programming many-core architectures efficiently and effectively requires models and...
Writing parallel code is difficult, especially when starting from a sequential reference implementat...
International audienceThis paper presents a technique for representing the high level semantics of p...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
Parallel programming is increasingly important for embedded systems as well as scientific computing ...
Automatic introduction of OpenMP for sequential applications has attracted significant attention rec...