Abstract
In this paper, we present the benefits of using the clause concurrent of OmpSs when performing reductions, more specifically, when applied to the dot product (DOT) operations. We analyze its benefits through the implementation of different versions of the Conjugate Gradient (CG) method. We start from a parallel version of the code based on tasks and dependencies; later, we introduce the use of the concurrent clause, which allows to overlap the execution of tasks that have data dependencies among them. In this way, we want to show the benefits of the concurrent clause, which might be included in OpenMP standard as previously done with other OmpSs features. Our tests, performed on a single node of the (Intel-based) Marenostrum 4 Supercomputer and a single socket of the (ARM-based) Dibona cluster, show that the use of the concurrent clause may improve performance with respect to the version where only tasks and dependencies are used around 37% and 23% respectively.
Original language | English |
---|---|
Title of host publication | Proceedings - 2019 20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019 |
Editors | Hui Tian, Hong Shen, Wee Lum Tan |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 121-126 |
Number of pages | 6 |
ISBN (Electronic) | 9781728126166 |
DOIs | |
State | Published - Dec 2019 |
Externally published | Yes |
Event | 20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019 - Gold Coast, Australia Duration: Dec 5 2019 → Dec 7 2019 |
Publication series
Name | Proceedings - 2019 20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019 |
---|
Conference
Conference | 20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019 |
---|---|
Country/Territory | Australia |
City | Gold Coast |
Period | 12/5/19 → 12/7/19 |
Funding
This project has received funding from the Spanish Ministry of Economy and Competitvi eness under the project Computación de Altas Prestaciones VII (TIN2015-65316-P), the Departament d'Innovació, Universitats i Empresa de la Generalitat de Catalunya, under project MPEXPAR:Models de Programació i Entorns d'ExecucióParallels (2014-SGR-1051), and the Juan de la Cierva Grant Agreement No IJCI-2017-33511. We also acknowledgethe funding provided by Fujitsu under the BSC-Fujitsu joint project: Math Libraries Migration and Optimization.
Keywords
- Concurrent
- Conjugate gradient
- OmpSs
- Reduction