Abstract
The arch project is a suite of mini-Apps that have been developed with consistent coding practices, under a common infrastructural layer. Great emphasis has been placed on making the applications concise and easy to manipulate, while capturing the key performance characteristics of their proxied algorithmic classes. The suite is intended for traditional exploration of performance, portability and productivity on modern HPC architectures, but also introduces the potential for focussing on those characteristics of production application stacks that are not generally exposed with isolated mini-App developments. In this paper we discuss the implementation of each of the mini-Apps, and present key findings from the development and optimisation process, alongside details of important future research directions.
Original language | English |
---|---|
Title of host publication | Proceedings - 2017 IEEE International Conference on Cluster Computing, CLUSTER 2017 |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 850-857 |
Number of pages | 8 |
Volume | 2017-September |
ISBN (Electronic) | 9781538623268 |
DOIs | |
Publication status | Published - 22 Sept 2017 |
Event | 2017 IEEE International Conference on Cluster Computing, CLUSTER 2017 - Honolulu, United States Duration: 5 Sept 2017 → 8 Sept 2017 |
Conference
Conference | 2017 IEEE International Conference on Cluster Computing, CLUSTER 2017 |
---|---|
Country/Territory | United States |
City | Honolulu |
Period | 5/09/17 → 8/09/17 |
Keywords
- High-performance-computing
- Mini-Apps
- Parallel-programming