GPU performance prediction through parallel discrete event simulation and common sense

4Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

We present the GPU Module of a Performance Prediction Toolkit developed at Los Alamos National Laboratory, which enables code developers to efficiently test novel algorithmic ideas particularly for large-scale computational physics codes. The GPU Module is a heavily-parameterized model of the GPU hardware that takes as input a sequence of abstracted instructions that the user provides as a representation of the application or can also be read in from the GPU intermediate representation PTX format. These instructions are then executed in a discrete event simulation framework of the entire computing infrastructure that can include multi-GPU and also multi-node components as typically found in high performance computing applications. Our GPU Module aims at a trade-off between the cycle-accuracy of GPU simulators and the fast execution times of analytical models. This trade-off is achieved by simulating at cycle level only a portion of the computations and using this partial runtime to analytically predict the total execution of the modeled application. We present GPU models that we validate against three different benchmark applications that cover the range from bandwidth-to cycle-limited. Our runtime predictions are within an error of 20%. We then predict performance of a next-generation GPU (NVIDIA's Pascal) for the same benchmark applications.

Cite

CITATION STYLE

APA

Chapuis, G., Eidenbenz, S., & Santhi, N. (2015). GPU performance prediction through parallel discrete event simulation and common sense. In 9th EAI International Conference on Performance Evaluation Methodologies and Tools, ValueTools 2015. ICST. https://doi.org/10.4108/eai.14-12-2015.2262575

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free