International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need for high-level parallel programming paradigms. Among such paradigms, task-based programming manages to abstract away much of the architecture complexity while efficiently meeting the performance challenge, even at large scale. Dynamic run-time systems are typically used to execute task-based applications, to schedule computation resource usage and memory allocations. While computation scheduling has been well studied, the dynamic management of memory resource subscription inside such run-times has however been little explored. This paper studies the cooperation between a task-based distributed application code and a run-time system engine to...
Load balancing increases the efficient usage of existing resources for parallel and distributed appl...
Dependency-aware task-based parallel programming models have proven to be successful for developing ...
With the advent of multicore and manycore processors as building blocks of HPC supercomputers, many ...
International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need...
Multicore architectures with high core counts have come to dominate the world of high performance co...
International audience—To face the advent of multicore processors and the ever increasing complexity...
International audienceThe hardware complexity of modern machines makes the design of adequate progra...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
International audienceAccelerator-enhanced computing platforms have drawn a lot of attention due to ...
Arguably, we have yet to find a solution to the burden of multicore distributed programming facing d...
International audienceThis paper investigates co-scheduling algorithms for processing a set of paral...
In this paper we introduce a methodology for dynamic job reconfiguration driven by the programming m...
The end of the frequency scaling era occured around 2005 as the clock frequency has stalled for com...
Making computer systems more energy efficient while obtaining the maximum performance possible is ke...
International audienceEnabling HPC applications to perform efficiently when invoking multiple parall...
Load balancing increases the efficient usage of existing resources for parallel and distributed appl...
Dependency-aware task-based parallel programming models have proven to be successful for developing ...
With the advent of multicore and manycore processors as building blocks of HPC supercomputers, many ...
International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need...
Multicore architectures with high core counts have come to dominate the world of high performance co...
International audience—To face the advent of multicore processors and the ever increasing complexity...
International audienceThe hardware complexity of modern machines makes the design of adequate progra...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
International audienceAccelerator-enhanced computing platforms have drawn a lot of attention due to ...
Arguably, we have yet to find a solution to the burden of multicore distributed programming facing d...
International audienceThis paper investigates co-scheduling algorithms for processing a set of paral...
In this paper we introduce a methodology for dynamic job reconfiguration driven by the programming m...
The end of the frequency scaling era occured around 2005 as the clock frequency has stalled for com...
Making computer systems more energy efficient while obtaining the maximum performance possible is ke...
International audienceEnabling HPC applications to perform efficiently when invoking multiple parall...
Load balancing increases the efficient usage of existing resources for parallel and distributed appl...
Dependency-aware task-based parallel programming models have proven to be successful for developing ...
With the advent of multicore and manycore processors as building blocks of HPC supercomputers, many ...