The ongoing hardware evolution exhibits an escalation in the number, as well as in the heterogeneity, of the computing resources. The pressure to maintain reasonable levels of performance and portability, forces the application developers to leave the traditional programming paradigms and explore alternative solutions. PaStiX is a parallel sparse direct solver, based on a dynamic scheduler for modern hierarchical architectures. In this paper, we study the replacement of the highly specialized internal scheduler in PaStiX by two generic runtime frameworks: PaRSEC and StarPU. The tasks graph of the factorization step is made available to the two runtimes, providing them with the opportunity to optimize it in order to maximize the algorithm ef...
Heterogeneity is emerging as one of the most challenging characteristics of today’s parallel environ...
There is a clear trend nowadays to use heterogeneous high-performance computers, as they offer consi...
Advanced engineering and scientific communities have used parallel programming to solve their large ...
The ongoing hardware evolution exhibits an escalation in the number, as well as in the heterogeneity...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
Whereas most today parallel High Performance Computing (HPC) software is written as highly tuned cod...
National audienceThe race for ever more computing power raises the issue of supercomputers' power co...
Task-based models and runtimes are quite popular in the HPC community. Theyhelp to implement applica...
The current trend in the high performance computing shows a dramatic increase in the number of cores...
In the context of this thesis, our focus is on numerical linear algebra, more precisely on solution ...
In this thesis, we address the problem of schedulers for multi-core architectures from several persp...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
Task-based systems have gained popularity because of their promise of exploiting the computational p...
Most high-performance, scientific libraries have adopted hybrid parallelization schemes - such as t...
The significant increase of the hardware complexity that occurred in the last few years led the high...
Heterogeneity is emerging as one of the most challenging characteristics of today’s parallel environ...
There is a clear trend nowadays to use heterogeneous high-performance computers, as they offer consi...
Advanced engineering and scientific communities have used parallel programming to solve their large ...
The ongoing hardware evolution exhibits an escalation in the number, as well as in the heterogeneity...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
Whereas most today parallel High Performance Computing (HPC) software is written as highly tuned cod...
National audienceThe race for ever more computing power raises the issue of supercomputers' power co...
Task-based models and runtimes are quite popular in the HPC community. Theyhelp to implement applica...
The current trend in the high performance computing shows a dramatic increase in the number of cores...
In the context of this thesis, our focus is on numerical linear algebra, more precisely on solution ...
In this thesis, we address the problem of schedulers for multi-core architectures from several persp...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
Task-based systems have gained popularity because of their promise of exploiting the computational p...
Most high-performance, scientific libraries have adopted hybrid parallelization schemes - such as t...
The significant increase of the hardware complexity that occurred in the last few years led the high...
Heterogeneity is emerging as one of the most challenging characteristics of today’s parallel environ...
There is a clear trend nowadays to use heterogeneous high-performance computers, as they offer consi...
Advanced engineering and scientific communities have used parallel programming to solve their large ...