Share Email Print

Proceedings Paper

Analyzing the impact of data movement on GPU computations
Author(s): Daniel K. Price; John R. Humphrey; Kyle E. Spagnoli; Aaron L. Paolini
Format Member Price Non-Member Price
PDF $14.40 $18.00

Paper 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.

Paper Details

Date Published: 30 April 2010
PDF: 8 pages
Proc. SPIE 7705, Modeling and Simulation for Defense Systems and Applications V, 77050D (30 April 2010); doi: 10.1117/12.852632
Show Author Affiliations
Daniel K. Price, EM Photonics, Inc. (United States)
John R. Humphrey, EM Photonics, Inc. (United States)
Kyle E. Spagnoli, EM Photonics, Inc. (United States)
Aaron L. Paolini, EM Photonics, Inc. (United States)

Published in SPIE Proceedings Vol. 7705:
Modeling and Simulation for Defense Systems and Applications V
Eric J. Kelmelis, Editor(s)

© SPIE. Terms of Use
Back to Top