Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Achieving Efficient Strong Scaling with PETSc using Hybrid MPI/OpenMP
  Optimisation   The increasing number of processing elements and decreas- ing 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 solver engine, we
evaluate the effect of explicit communication overlap using task-based
parallelism and show how to further improve performance by explicitly load
balancing threads within MPI processes. We demonstrate a significant speedup
over the pure-MPI mode and efficient strong scaling of sparse matrix-vector
multiplication on Fujitsu PRIMEHPC FX10 and Cray XE6 systems.

13
The categories of this paper are: quant-ph
36
The categories of this paper are: cmp-lg
28
The categories of this paper are: alg-geom
23
The categories of this paper are: solv-int
16
The categories of this paper are: stat
6
The categories of this paper are: astro-ph
22
The categories of this paper are: chao-dyn
2
The categories of this paper are: math
33
The categories of this paper are: plasm-ph
11
The categories of this paper are: hep-lat
5
The categories of this paper are: gr-qc
34
The categories of this paper are: chem-ph
0
The categories of this paper are: hep-ph
31
The categories of this paper are: ao-sci
18
The categories of this paper are: econ
25
The categories of this paper are: patt-sol