TY - JOUR
T1 - Survey on GPGPU and CUDA Unified Memory Research Status
AU - Pang, Wenhao
AU - Wang, Jialun
AU - Weng, Chuliang
N1 - Publisher Copyright:
© 2024, Editorial Office of Computer Engineering. All rights reserved.
PY - 2024/12/15
Y1 - 2024/12/15
N2 - In the context of big data, the rapid advancement of fields such as scientific computing and artificial inteliigence, there is an increasing demand for highcomputaional power across various domains. Theunique hardware architecture of the Graphics Processing Unit (GPU) makes it suitable for parallel computing. In recent years, the concurrent development of GPUs and iields such as ariiiicial inteliigence and scientiiic computing has enhanced GPU capabiiities, leading to the emergence of mature General-Purpose Graphics Processing Units (GPGPUs). Currently, GPGPUs are one of the most important co-processors for Central Processing Units (CPUs). However, the ixed hardware coniguration of the GPU after deiivery and its iimited memory capacity can signiiicantly hinder its performance, pariicularly when deaiing with large datasets. To address this issue, Compute Uniied Device Architecture (CUDA) 6. 0 introduces uniiied memory, allowing GPGPU and CPU to share a virtual memory space, thereby simpiifying heterogeneous programming and expanding the GPGPU-accessible memory space. Uniiied memory offers a solution for processing large datasets on GPGPUs and alleviates the constraints of iimited GPGPU memory capacity. However, the use of uniiied memory introduces performance issues. Effective datamanagement within uniiied memory is the key to enhancing performance. This article provides an overview of the development and appiication of CUDA uniiied memory. It covers topics such as the features and evolution of uniiied memory, its advantages and iimitafions, its appiications in ariicial inteliigence and big data processing systems, and its prospects. This aricle provides a valuable reference for future work on applying and optimizing CUDA uniied memory.
AB - In the context of big data, the rapid advancement of fields such as scientific computing and artificial inteliigence, there is an increasing demand for highcomputaional power across various domains. Theunique hardware architecture of the Graphics Processing Unit (GPU) makes it suitable for parallel computing. In recent years, the concurrent development of GPUs and iields such as ariiiicial inteliigence and scientiiic computing has enhanced GPU capabiiities, leading to the emergence of mature General-Purpose Graphics Processing Units (GPGPUs). Currently, GPGPUs are one of the most important co-processors for Central Processing Units (CPUs). However, the ixed hardware coniguration of the GPU after deiivery and its iimited memory capacity can signiiicantly hinder its performance, pariicularly when deaiing with large datasets. To address this issue, Compute Uniied Device Architecture (CUDA) 6. 0 introduces uniiied memory, allowing GPGPU and CPU to share a virtual memory space, thereby simpiifying heterogeneous programming and expanding the GPGPU-accessible memory space. Uniiied memory offers a solution for processing large datasets on GPGPUs and alleviates the constraints of iimited GPGPU memory capacity. However, the use of uniiied memory introduces performance issues. Effective datamanagement within uniiied memory is the key to enhancing performance. This article provides an overview of the development and appiication of CUDA uniiied memory. It covers topics such as the features and evolution of uniiied memory, its advantages and iimitafions, its appiications in ariicial inteliigence and big data processing systems, and its prospects. This aricle provides a valuable reference for future work on applying and optimizing CUDA uniied memory.
KW - General-Purpose Graphics Processing Unit (GPGPU)
KW - data management
KW - heterogeneous system
KW - memory oversubscipion
KW - uniied memory
UR - https://www.scopus.com/pages/publications/85216281859
U2 - 10.19678/j.issn.1000-3428.0068694
DO - 10.19678/j.issn.1000-3428.0068694
M3 - 文章
AN - SCOPUS:85216281859
SN - 1000-3428
VL - 50
SP - 1
EP - 15
JO - Jisuanji Gongcheng/Computer Engineering
JF - Jisuanji Gongcheng/Computer Engineering
IS - 12
ER -