1. SDAM: a combined stack distance-analytical modeling approach to estimate memory performance in GPUs.
- Author
-
Kiani, Mohsen and Rajabzadeh, Amir
- Subjects
- *
GRAPHICS processing units , *SPACE (Architecture) , *MEMORY , *MAGNITUDE (Mathematics) - Abstract
Graphics processing units (GPUs) are powerful in performing data-parallel applications. Such applications most often rely on the GPU's memory hierarchy to deliver high performance. Designing efficient memory hierarchy for GPUs is a challenging task because of its wide architectural space. To moderate this challenge, this paper proposes a framework, called stack distance-analytic modeling (SDAM), to estimate memory performance of the GPU in terms of memory cycle counts. Providing the input data to the model is crucial in terms of the accuracy of the input data, and the time spent to obtain them. SDAM employs the stack distance analysis method and analytical modeling to obtain the required input accurately and swiftly. Further, it employs a detailed analytical model to estimate memory cycles. SDAM is validated against real GPU executions. Further, it is compared with a cycle accurate simulator. The experimental evaluations, performed on a set of memory-intensive benchmarks, prove that SDAM is faster and more accurate than cycle-accurate simulation, thus it can facilitate the GPU cache design-space exploration. For a selection of data-intensive benchmarks, SDAM showed a 32% average error in estimating memory data transfer cycles in a modern GPU, which outperforms cycle-accurate simulation, while it is an order of magnitude faster than the cycle-accurate simulation. Finally, the applicability of SDAM in exploring cache design-space in GPUs is demonstrated through experimenting with various cache designs. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF