Autotuning CUDA compiler parameters for heterogeneous applications using the OpenTuner framework. (6th March 2017)
- Record Type:
- Journal Article
- Title:
- Autotuning CUDA compiler parameters for heterogeneous applications using the OpenTuner framework. (6th March 2017)
- Main Title:
- Autotuning CUDA compiler parameters for heterogeneous applications using the OpenTuner framework
- Authors:
- Bruel, Pedro
Amarís, Marcos
Goldman, Alfredo - Other Names:
- Fox Geoffrey C. guestEditor.
Goldman Alfredo guestEditor.
Arantes Luciana guestEditor.
Moreno Edward guestEditor. - Abstract:
- Summary: A Graphics Processing Unit (GPU) is a parallel computing coprocessor specialized in accelerating vector operations. The enormous heterogeneity of parallel computing platforms justifies and motivates the development of automated optimization tools and techniques. The Algorithm Selection Problem consists in finding a combination of algorithms, or a configuration of an algorithm, that optimizes the solution of a set of problem instances. An autotuner solves the Algorithm Selection Problem using search and optimization techniques. In this paper, we implement an autotuner for the Compute Unified Device Architecture compiler's parameters using the OpenTuner framework. The autotuner searches for a set of compilation parameters that optimizes the time to solve a problem. We analyze the performance speedups, in comparison with high‐level compiler optimizations, achieved in three different GPU devices, for 17 heterogeneous GPU applications, 12 of which are from the Rodinia Benchmark Suite. The autotuner often beats the compiler's high‐level optimizations, but underperformed for some problems. We achieved over 2x speedup for Gaussian Elimination and almost 2x speedup for Heart Wall, both problems from the Rodinia Benchmark, and over 4x speedup for a matrix multiplication algorithm. Copyright © 2017 John Wiley & Sons, Ltd.
- Is Part Of:
- Concurrency and computation. Volume 29:Number 22(2017)
- Journal:
- Concurrency and computation
- Issue:
- Volume 29:Number 22(2017)
- Issue Display:
- Volume 29, Issue 22 (2017)
- Year:
- 2017
- Volume:
- 29
- Issue:
- 22
- Issue Sort Value:
- 2017-0029-0022-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2017-03-06
- Subjects:
- autotuning -- GPUs -- compilers -- CUDA -- OpenTuner
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.3973 ↗
- 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:
- 5302.xml