Header menu link for other important links
X
CUPL: A compile-time uncoalesced memory access pattern locator for CUDA
M. Amilkanthwar,
Published in
2013
Abstract
Coalesced memory access patterns in CUDA yields high performance but achieving such patterns in an application can be tedious. We propose a tool, CUPL, which locates uncoalesced access patterns (UCAP) in a given kernel at compile-time. CUPL does static analysis of a given kernel using polyhedral model and reports warnings if the input kernel exhibits UCAP. CUPL has two-fold use 1) It can help the programmer to locate regions of the code to optimize 2) It can help a compiler to perform efficient data layout transformations. Initial experiments show that CUPL reports warnings at appropriate places in kernels from Rodinia benchmark and NVIDIA SDK suites. © 2013 Authors.
About the journal
JournalProceedings of the International Conference on Supercomputing