30 April 2010 Analyzing the impact of data movement on GPU computations
Author Affiliations +
Abstract
Recently, GPU computing has taken the scientific computing landscape by storm, fueled by the attractive nature of the massively parallel arithmetic hardware. When porting their code, researchers rely on a set of best practices that have been developed over the few years that general purpose GPU computing has been employed. This paper challenges a widely held belief that transfers to and from the GPU device must be minimized to achieve the best speedups over existing codes by presenting a case study on CULA, our library for dense linear algebra computation on GPU. Among the topics to be discussed include the relationship between computation and transfer time for both synchronous and asynchronous transfers, as well as the impact that data allocations have on memory performance and overall solution time.
© (2010) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Daniel K. Price, Daniel K. Price, John R. Humphrey, John R. Humphrey, Kyle E. Spagnoli, Kyle E. Spagnoli, Aaron L. Paolini, Aaron L. Paolini, } "Analyzing the impact of data movement on GPU computations", Proc. SPIE 7705, Modeling and Simulation for Defense Systems and Applications V, 77050D (30 April 2010); doi: 10.1117/12.852632; https://doi.org/10.1117/12.852632
PROCEEDINGS
8 PAGES


SHARE
Back to Top