The increasing number of processing elements and decreasing memory to core ratio in modern high-performance platforms makes efficient strong scaling a key requirement for numerical algorithms. In order to achieve efficient scalability on massively parallel systems scientific software must evolve across the entire stack to exploit the multiple levels of parallelism exposed in modern architectures. In this paper we demonstrate the use of hybrid MPI/OpenMP parallelisation to optimise parallel sparse matrix-vector multiplication in PETSc, a widely used scientific library for the scalable solution of partial differential equations. Using large matrices generated by Fluidity, an open source CFD application code which uses PETSc as its linear solv...
International audienceLarge applications for parallel computers and more specifically unstructured C...
Massively-parallel devices of various architectures are being adopted by the newest supercomputers t...
The main computing phases of numerical methods for solving partial differential equations are the al...
Abstract. The increasing number of processing elements and decreas-ing memory to core ratio in moder...
The trend towards highly parallel multi-processing is ubiquitous in all modern computer architecture...
AbstractIn this paper, we highlight our progress in implementing a hybrid OpenMP-MPI version of the ...
In this paper, we highlight our progress in implementing a hybrid OpenMP-MPI version of the unstruct...
Solution of large sparse linear systems is frequently the most time consuming operation in computati...
A hybrid scheme that utilizes MPI for distributed memory parallelism and OpenMP for shared memory pa...
After a brief introduction on Cross Motif Search and its OpenMP and Hybrid OpenMP-MPI implementatio...
We present a hybrid MPI-OpenMP implementation of Linear-Scaling Density Functional Theory within the...
Today most systems in high-performance computing (HPC) feature a hierarchical hardware design: share...
This paper describes the implementation of an hybrid OpenMP/MPI parallelization strategy in a Disco...
We present our work on developing a hybrid parallel programming model for a general finite element s...
This paper describes the implementation of an hybrid OpenMP/MPI parallelization strategy in a Discon...
International audienceLarge applications for parallel computers and more specifically unstructured C...
Massively-parallel devices of various architectures are being adopted by the newest supercomputers t...
The main computing phases of numerical methods for solving partial differential equations are the al...
Abstract. The increasing number of processing elements and decreas-ing memory to core ratio in moder...
The trend towards highly parallel multi-processing is ubiquitous in all modern computer architecture...
AbstractIn this paper, we highlight our progress in implementing a hybrid OpenMP-MPI version of the ...
In this paper, we highlight our progress in implementing a hybrid OpenMP-MPI version of the unstruct...
Solution of large sparse linear systems is frequently the most time consuming operation in computati...
A hybrid scheme that utilizes MPI for distributed memory parallelism and OpenMP for shared memory pa...
After a brief introduction on Cross Motif Search and its OpenMP and Hybrid OpenMP-MPI implementatio...
We present a hybrid MPI-OpenMP implementation of Linear-Scaling Density Functional Theory within the...
Today most systems in high-performance computing (HPC) feature a hierarchical hardware design: share...
This paper describes the implementation of an hybrid OpenMP/MPI parallelization strategy in a Disco...
We present our work on developing a hybrid parallel programming model for a general finite element s...
This paper describes the implementation of an hybrid OpenMP/MPI parallelization strategy in a Discon...
International audienceLarge applications for parallel computers and more specifically unstructured C...
Massively-parallel devices of various architectures are being adopted by the newest supercomputers t...
The main computing phases of numerical methods for solving partial differential equations are the al...