• 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