Abstract
Manual tuning of applications for heterogeneous parallel systems is tedious and complex. Optimizations are often not portable, and the whole process must be repeated when moving to a new system, or sometimes even to a diffierent problem size. Pattern-based programming models provide structure which can assist in the creation of autotuners for such problems. We present a machine learning based auto-tuning framework which partitions the work created by applications which follow the wavefront pattern across systems comprising multicore CPUs and multiple GPU accelerators. The use of a pattern facilitates training on synthetically generated instances. Exhaustive search space exploration on real applications indicates that correct setting of the tuning factors leads to a maximum of 20x speedup over an optimized sequential baseline, with an average of 7.8x. Our machine learned heuristics obtain 98% of this speed-up, averaged across range of applications and architectures. Categories and Subject Descriptors C.4 [Performance of Systems]: Design Studies; D.1.3 [Programming Techniques]: Concurrent Programming- Parallel programming.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 2014 International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2014 |
| Publisher | ACM Association for Computing Machinery |
| Pages | 1-9 |
| Number of pages | 9 |
| ISBN (Print) | 9781450326551 |
| DOIs | |
| Publication status | Published - 1 Jan 2014 |
| Event | 2014 International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2014 - Orlando, FL, United Kingdom Duration: 15 Feb 2014 → 15 Feb 2014 |
Conference
| Conference | 2014 International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2014 |
|---|---|
| Country/Territory | United Kingdom |
| City | Orlando, FL |
| Period | 15/02/14 → 15/02/14 |
Keywords / Materials (for Non-textual outputs)
- Auto-tuning
- Multi-GPU
- Wavefront pattern
Fingerprint
Dive into the research topics of 'Autotuning wavefront applications for multicore multi-GPU hybrid architectures'. Together they form a unique fingerprint.Profiles
-
Murray Cole
- School of Informatics - Personal Chair of Patterned Parallel Computing
- Institute for Computing Systems Architecture
- Computer Systems
Person: Academic: Research Active