Heterogeneous computing with OpenMP and Hydra. (7th March 2020)
- Record Type:
- Journal Article
- Title:
- Heterogeneous computing with OpenMP and Hydra. (7th March 2020)
- Main Title:
- Heterogeneous computing with OpenMP and Hydra
- Authors:
- Diener, Matthias
Kale, Laxmikant V.
Bodony, Daniel J. - Other Names:
- Gil‐Costa Veronica guestEditor.
Senger Hermes guestEditor.
Robinson Timothy W. guestEditor.
Thota Abhinav guestEditor. - Abstract:
- Summary: High‐performance computing relies on accelerators (such as GPGPUs) to achieve fast execution of scientific applications. Traditionally, these accelerators have been programmed with specialized languages, such as CUDA or OpenCL. In recent years, OpenMP emerged as a promising alternative for supporting accelerators, providing advantages such as maintaining a single code base for the host and different accelerator types and providing a simple way to extend support for accelerators to existing application codes. Efficiently using this support requires solving several challenges, related to performance, work partitioning, and concurrent execution on multiple device types. In this article, we discuss our experiences with using OpenMP for accelerators and present performance guidelines. We also introduce a library, Hydra, that addresses several of the challenges of using OpenMP for such devices. We apply Hydra to a scientific application, PlasCom2, that has not previously been able to use accelerators. Experiments on three architectures show that Hydra results in performance gains of up to 10× compared with CPU‐only execution. Concurrent execution on the host and GPU resulted in additional gains of up to 20% compared to running on the GPU only.
- Is Part Of:
- Concurrency and computation. Volume 32:Number 20(2020)
- Journal:
- Concurrency and computation
- Issue:
- Volume 32:Number 20(2020)
- Issue Display:
- Volume 32, Issue 20 (2020)
- Year:
- 2020
- Volume:
- 32
- Issue:
- 20
- Issue Sort Value:
- 2020-0032-0020-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2020-03-07
- Subjects:
- accelerators -- GPGPU -- heterogeneous computing -- Nvidia -- OpenMP
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.5728 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 14709.xml