Multi-core and many-core platforms are becoming increasingly heterogeneous and asymmetric. This significantly increases the porting and tuning effort required for parallel codes, which in turn often leads to a growing gap between peak machine power and actual application performance. In this work a first step toward the automated optimization of high level skeleton-based parallel code is discussed. The paper presents an abstract annotation model for skeleton programs aimed at formally describing suitable mapping of parallel activities on a high-level platform representation. The derived mapping and scheduling strategies are used to generate optimized run-time code
Parallel programming has proved to be an effective technique to increase the performance of computat...
We discuss how Java annotations can be used to provide the meta information needed to automatically ...
International audienceThis paper presents a technique for representing the high level semantics of p...
The design of high-performance computing architectures requires performance analysis of large-scale ...
Abstract. Skeletal parallel programming enables us to develop parallel programs easily by composing ...
International audienceSkeletal parallelism is a model of parallelism where parallel constructs are p...
This paper presents a technique to fully automatically generate efficient and readable code for para...
Abstract. We show in this paper how to evaluate the performance of skeleton-based high level paralle...
Abstract. Skeleton-based libraries are considered as one of the alternatives for reducing the distan...
Programming parallel machines is notoriously dicult. Factors contribut-ing to this diculty include t...
Parallel and heterogeneous systems are ubiquitous. Unfortunately, both require significant complexit...
rogramming models based on algorithmic skeletons promise to raise the level of abstraction perceived...
Widely adumbrated as patterns of parallel computation and communication, algorithmic skeletons intro...
With hardware performance no longer following Moore’s law, software optimization becomes more import...
Hardware is becoming increasingly parallel. Thus, it is essential to identify and exploit inherent p...
Parallel programming has proved to be an effective technique to increase the performance of computat...
We discuss how Java annotations can be used to provide the meta information needed to automatically ...
International audienceThis paper presents a technique for representing the high level semantics of p...
The design of high-performance computing architectures requires performance analysis of large-scale ...
Abstract. Skeletal parallel programming enables us to develop parallel programs easily by composing ...
International audienceSkeletal parallelism is a model of parallelism where parallel constructs are p...
This paper presents a technique to fully automatically generate efficient and readable code for para...
Abstract. We show in this paper how to evaluate the performance of skeleton-based high level paralle...
Abstract. Skeleton-based libraries are considered as one of the alternatives for reducing the distan...
Programming parallel machines is notoriously dicult. Factors contribut-ing to this diculty include t...
Parallel and heterogeneous systems are ubiquitous. Unfortunately, both require significant complexit...
rogramming models based on algorithmic skeletons promise to raise the level of abstraction perceived...
Widely adumbrated as patterns of parallel computation and communication, algorithmic skeletons intro...
With hardware performance no longer following Moore’s law, software optimization becomes more import...
Hardware is becoming increasingly parallel. Thus, it is essential to identify and exploit inherent p...
Parallel programming has proved to be an effective technique to increase the performance of computat...
We discuss how Java annotations can be used to provide the meta information needed to automatically ...
International audienceThis paper presents a technique for representing the high level semantics of p...