Affiliation:
1. Eindhoven University of Technology, Eindhoven, Netherlands
Abstract
Multi-core and many-core were already major trends for the past six years, and are expected to continue for the next decades. With these trends of parallel computing, it becomes increasingly difficult to decide on which architecture to run a given application.
In this work, we use an algorithm classification to predict performance
prior
to algorithm implementation. For this purpose, we modify the
roofline model
to include class information. In this way, we enable architectural choice through performance prediction prior to the development of architecture specific code. The new model, the
boat hull model
, is demonstrated using a GPU as a target architecture. We show for 6 example algorithms that performance is predicted accurately without requiring code to be available.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Performance Embeddings: A Similarity-Based Transfer Tuning Approach to Performance Optimization;Proceedings of the 37th International Conference on Supercomputing;2023-06-21
2. Performance Prediction for Multi-Application Concurrency on GPUs;2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS);2020-08
3. An Extended Roofline Model with Communication-Awareness for Distributed-Memory HPC Systems;Proceedings of the International Conference on High Performance Computing in Asia-Pacific Region;2019-01-14
4. PeaPaw;ACM Transactions on Design Automation of Electronic Systems;2017-05-31
5. A novel global methodology to analyze the embeddability of real-time image processing algorithms;Journal of Real-Time Image Processing;2017-04-09