Multicore architectures with high core counts have come to dominate the world of high performance computing, from shared memory machines to the largest distributed memory clusters. The multicore route to increased performance has a simpler design and better power efficiency than the traditional approach of increasing processor frequencies. But, standard programming techniques are not well adapted to this change in computer architecture design. In this work, we study the use of dynamic runtime environments executing data driven applications as a solution to programming multicore architectures. The goals of our runtime environments are productivity, scalability and performance. We demonstrate productivity by defining a simple programming inte...
With ubiquitous multi-core architectures, a major challenge is how to effectively use these machines...
International audienceSUMMARY Multi-core architectures comprising several GPUs have become mainstrea...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
This paper presents a dynamic task scheduling approach to executing dense linear algebra algorithms ...
International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need...
On the road to exascale computing, the gap between hardware peak performance and application perform...
Multicore systems have increasingly gained importance in high performance computers. Compared to the...
Arguably, we have yet to find a solution to the burden of multicore distributed programming facing d...
International audienceThe hardware complexity of modern machines makes the design of adequate progra...
Programming of commodity multicore processors is a challenging task and it becomes even harder when ...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
International audience—To face the advent of multicore processors and the ever increasing complexity...
textThe exponential improvement in single processor performance has recently come to an end, mainly ...
The importance of parallel programming is increasing year after year since the power wall popularize...
Trends in computer engineering place renewed emphasis on increasing parallelism and heterogeneity. ...
With ubiquitous multi-core architectures, a major challenge is how to effectively use these machines...
International audienceSUMMARY Multi-core architectures comprising several GPUs have become mainstrea...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
This paper presents a dynamic task scheduling approach to executing dense linear algebra algorithms ...
International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need...
On the road to exascale computing, the gap between hardware peak performance and application perform...
Multicore systems have increasingly gained importance in high performance computers. Compared to the...
Arguably, we have yet to find a solution to the burden of multicore distributed programming facing d...
International audienceThe hardware complexity of modern machines makes the design of adequate progra...
Programming of commodity multicore processors is a challenging task and it becomes even harder when ...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
International audience—To face the advent of multicore processors and the ever increasing complexity...
textThe exponential improvement in single processor performance has recently come to an end, mainly ...
The importance of parallel programming is increasing year after year since the power wall popularize...
Trends in computer engineering place renewed emphasis on increasing parallelism and heterogeneity. ...
With ubiquitous multi-core architectures, a major challenge is how to effectively use these machines...
International audienceSUMMARY Multi-core architectures comprising several GPUs have become mainstrea...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...