This paper describes a methodology and tools to analyze and optimize the performance of task-based parallel applications. For illustrative purposes, a cutting-edge implementation of the Jacobi method aimed to address software challenges at exascale computers is evaluated. Specifically, the analysis was carried out on synchronous and asynchronous task-based implementations of the Jacobi method. The methodology consists of three basic steps: (i) performance analysis; (ii) prediction; and (iii) implementation. First, by instrumenting and tracing an application a general overview of its behavior can be obtained. The Paraver visualization tool enables the identification of performance bottlenecks or scalability problems. Secondly, with the help ...
International audienceEfficiently exploiting computational resources in heterogeneous platforms is a...
Parallel programming models are quite challenging and emerging topic in the parallel computing era. ...
The paper presents an analysis of the use of optimization algorithms in parallel solutions and distr...
Ever-increasing core counts create the need to develop parallel algorithms that avoid closely- coupl...
Ever-increasing core counts create the need to develop parallel algorithms that avoid closely couple...
Ever-increasing core counts create the need to develop parallel algorithms that avoid closely-couple...
It has become common knowledge that parallel programming is needed for scientific applications, part...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
This paper presents an automatic parallelization approach for handling complex task systems with hea...
Ever-increasing core counts create the need to develop parallel algorithms that avoid closely-couple...
The performance of a computer system is important. One way of improving performance is to use multip...
This technical report is an introduction to using a hybrid parallel programming model that combines ...
Abstract: The paper considers a development of approach to construction of parallel algori...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Achieving a significant fraction of peak performance on a modern high-performance computer is a chal...
International audienceEfficiently exploiting computational resources in heterogeneous platforms is a...
Parallel programming models are quite challenging and emerging topic in the parallel computing era. ...
The paper presents an analysis of the use of optimization algorithms in parallel solutions and distr...
Ever-increasing core counts create the need to develop parallel algorithms that avoid closely- coupl...
Ever-increasing core counts create the need to develop parallel algorithms that avoid closely couple...
Ever-increasing core counts create the need to develop parallel algorithms that avoid closely-couple...
It has become common knowledge that parallel programming is needed for scientific applications, part...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
This paper presents an automatic parallelization approach for handling complex task systems with hea...
Ever-increasing core counts create the need to develop parallel algorithms that avoid closely-couple...
The performance of a computer system is important. One way of improving performance is to use multip...
This technical report is an introduction to using a hybrid parallel programming model that combines ...
Abstract: The paper considers a development of approach to construction of parallel algori...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Achieving a significant fraction of peak performance on a modern high-performance computer is a chal...
International audienceEfficiently exploiting computational resources in heterogeneous platforms is a...
Parallel programming models are quite challenging and emerging topic in the parallel computing era. ...
The paper presents an analysis of the use of optimization algorithms in parallel solutions and distr...