DocumentCode :
1914051
Title :
EMA: Turning Multiple Address Spaces Transparent to CUDA Programming
Author :
Tang, Kun ; Yu, Yulong ; Wang, Yuxin ; Zhou, Yong ; Guo, He
Author_Institution :
Sch. of Software, Dalian Univ. of Technol., Dalian, China
fYear :
2012
fDate :
20-23 Sept. 2012
Firstpage :
170
Lastpage :
175
Abstract :
CUDA performs general purpose parallel computing using GPGPU, which has been applied to various computing fields. However, the multi-address-space architecture in CUDA makes memory management complicated. NVIDIA introduced UVA, Unified Virtual Addressing, into CUDA Toolkit 4.0 to address this issue. However, UVA has platform limitations and even performance loss under certain circumstances. We propose EMA, Encapsulated Multiple Addressing, which encapsulates data residing in multiple address spaces into a single data object. Combined with data manipulating encapsulation, EMA also turns multi-address-space architecture into single-address-space architecture. Compared with UVA, EMA has no platform limitations and the experimental results show that EMA avoids the potential performance loss with negligible overhead.
Keywords :
data encapsulation; parallel architectures; parallel programming; storage management; CUDA Toolkit 4.0; CUDA parallel programming; EMA; GPGPU; NVIDIA; UVA; compute unified device architecture; data manipulating encapsulation; encapsulated multiple addressing; general purpose parallel computing; memory management; multiaddress-space architecture; multiple address space transparent; single-address-space architecture; unified virtual addressing; Graphics processing unit; Kernel; Memory management; Performance evaluation; Programming; CUDA; GPU; UVA; multi-address-space architecture; simplify programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
ChinaGrid Annual Conference (ChinaGrid), 2012 Seventh
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2623-0
Electronic_ISBN :
978-0-7695-4816-6
Type :
conf
DOI :
10.1109/ChinaGrid.2012.23
Filename :
6337295
Link To Document :
بازگشت