Engineering Papers⌕ Search

DOE OSTI · 1883900

Evaluating Unified Memory Performance in HIP

Abstract

Heterogeneous unified memory management between a CPU and a GPU is a major challenge in GPU computing. Recently, unified memory (UM) has been supported by software and hardware components on AMD computing platforms. The support could simplify the complexities of memory management. In this paper, we attempt to have a better understanding of UM by evaluating the performance of UM programs on an AMD MI100 GPU. More specifically, we evaluate data migration using UM against other data transfer techniques for the overall performance of an application, assess the impacts of three commonly used optimization techniques on the kernel execution time of a vector add sample, and compare the performance and productivity of selected benchmarks with and without UM. The performance overhead associated with UM is not trivial, but it can improve programming productivity by reducing lines of code for scientific applications. We aim to present early results and feedback on the UM performance to the vendor.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Jin, Zheming, Vetter, Jeffrey. 2022-05-01. Evaluating Unified Memory Performance in HIP. https://doi.org/10.1109/ipdpsw55747.2022.00096

Cite the original work for its findings. Save a collection to share your selection of sources.