POSTER: MAPA: An Automatic Memory Access Pattern Analyzer for GPU Applications

作者: Gangwon Jo , Jaehoon Jung , Jiyoung Park , Jaejin Lee

DOI: 10.1145/3018743.3019034

关键词:

摘要: Various existing optimization and memory consistency management techniques for GPU applications rely on access patterns of kernels. However, they suffer from poor practicality because require explicit user interventions to extract kernel patterns. This paper proposes an automatic memory-access-pattern analysis framework called MAPA. MAPA is based a source-level technique derived traditional symbolic analyses run-time pattern selection technique. The experimental results show that properly analyzes 116 real-world OpenCL kernels Rodinia Parboil.

参考文章(6)
Tal Ben-Nun, Ely Levy, Amnon Barak, Eri Rubin, Memory access patterns: the missing piece of the multi-GPU puzzle ieee international conference on high performance computing data and analytics. pp. 19- ,(2015) , 10.1145/2807591.2807611
Karl J. Ottenstein, Robert A. Ballance, Arthur B. MacCabe, The program dependence web: a representation supporting control-, data-, and demand-driven interpretation of imperative languages programming language design and implementation. ,vol. 25, pp. 257- 271 ,(1990) , 10.1145/93542.93578
Shuai Che, Jeremy W. Sheaffer, Kevin Skadron, Dymaxion: optimizing memory access patterns for heterogeneous systems ieee international conference on high performance computing data and analytics. pp. 13- ,(2011) , 10.1145/2063384.2063401
Mohammad R. Haghighat, Constantine D. Polychronopoulos, Symbolic analysis for parallelizing compilers ,(1995)
Michael Bauer, Henry Cook, Brucek Khailany, CudaDMA: optimizing GPU memory bandwidth via warp specialization ieee international conference on high performance computing data and analytics. pp. 1- 11 ,(2011) , 10.1145/2063384.2063400
Peng Tu, David Padua, Gated SSA-based demand-driven symbolic analysis for parallelizing compilers Proceedings of the 9th international conference on Supercomputing - ICS '95. pp. 414- 423 ,(1995) , 10.1145/224538.224648