Paper
30 April 2010 Analyzing the impact of data movement on GPU computations
Daniel K. Price, John R. Humphrey, Kyle E. Spagnoli, Aaron L. Paolini
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, John R. Humphrey, Kyle E. Spagnoli, and 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); https://doi.org/10.1117/12.852632
Lens.org Logo
CITATIONS
Cited by 3 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Computer programming

Linear algebra

Motion analysis

Visualization

Algorithm development

Ecosystems

Photonics

Back to Top