Characterizing and enhancing global memory data coalescing on GPUs | IEEE Conference Publication | IEEE Xplore

Characterizing and enhancing global memory data coalescing on GPUs


Abstract:

Effective parallel programming for GPUs requires careful attention to several factors, including ensuring coalesced access of data from global memory. There is a need for...Show More

Abstract:

Effective parallel programming for GPUs requires careful attention to several factors, including ensuring coalesced access of data from global memory. There is a need for tools that can provide feedback to users about statements in a GPU kernel where non-coalesced data access occurs, and assistance in fixing the problem. In this paper, we address both these needs. We develop a two-stage framework where dynamic analysis is first used to detect and characterize uncoalesced accesses in arbitrary PTX programs. Transformations to optimize global memory access by introducing coalesced access are then implemented, using feedback from the dynamic analysis or using a model-driven approach. Experimental results demonstrate the use of the tools on a number of benchmarks from the Rodinia and Polybench suites.
Date of Conference: 07-11 February 2015
Date Added to IEEE Xplore: 05 March 2015
Electronic ISBN:978-1-4799-8161-8
Conference Location: San Francisco, CA, USA

Contact IEEE to Subscribe

References

References is not available for this document.