Capturing the Memory Topology of GPUs
Department of Informatics, Technische Universität München
Technische Universität München, 2022
@article{grossler2022capturing,
title={Capturing the Memory Topology of GPUs},
author={Gr{"o}{ss}ler, Dominik},
year={2022}
}
Optimizing program code is an essential process for High-Performance Computing and in general. Due to a trend in the last years of employing graphics cards as accelerators for systems and due to a universal gain of the importance of GPUs, optimizing GPU code is crucial in order to achieve the best possible performance of a GPU program. The optimization process works best with fundamental background knowledge about the GPU(s) and their structure on which the program will be executed. However, a lot of the relevant information especially regarding the overall memory structures is not or only vaguely documented. For this purpose, this thesis presents the design and implementation of a tool to capture the memory topology of GPUs. This work only considers the GPUs of Nvidia whereas AMD or other manufacturers are not covered.
November 13, 2022 by hgpu