NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Advisory – Planned Maintenance: On Monday, July 15 at 9 PM Eastern the STI Compliance and Distribution Services will be performing planned maintenance on the STI Repository (NTRS) for approximately one hour. During this time users will not be able to access the STI Repository (NTRS).

Back to Results
An Optimized Multicolor Point-Implicit Solver for Unstructured Grid Applications on Graphics Processing UnitsIn the field of computational fluid dynamics, the Navier-Stokes equations are often solved using an unstructuredgrid approach to accommodate geometric complexity. Implicit solution methodologies for such spatial discretizations generally require frequent solution of large tightly-coupled systems of block-sparse linear equations. The multicolor point-implicit solver used in the current work typically requires a significant fraction of the overall application run time. In this work, an efficient implementation of the solver for graphics processing units is proposed. Several factors present unique challenges to achieving an efficient implementation in this environment. These include the variable amount of parallelism available in different kernel calls, indirect memory access patterns, low arithmetic intensity, and the requirement to support variable block sizes. In this work, the solver is reformulated to use standard sparse and dense Basic Linear Algebra Subprograms (BLAS) functions. However, numerical experiments show that the performance of the BLAS functions available in existing CUDA libraries is suboptimal for matrices representative of those encountered in actual simulations. Instead, optimized versions of these functions are developed. Depending on block size, the new implementations show performance gains of up to 7x over the existing CUDA library functions.
Document ID
20160013832
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Zubair, Mohammad
(Old Dominion Univ. Norfolk, VA, United States)
Nielsen, Eric
(NASA Langley Research Center Hampton, VA, United States)
Luitjens, Justin
(Nvidia Corp. Santa Clara, CA, United States)
Hammond, Dana
(NASA Langley Research Center Hampton, VA, United States)
Date Acquired
November 30, 2016
Publication Date
November 13, 2016
Subject Category
Aerodynamics
Report/Patent Number
NF1676L-25387
Meeting Information
Meeting: SC16: International Conference for High Performance Computing, Networking, Storage and Analysis
Location: Salt Lake City, UT
Country: United States
Start Date: November 13, 2016
End Date: November 18, 2016
Sponsors: IEEE Computer Society
Funding Number(s)
WBS: WBS 109492.02.07.01.01
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available