NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
SpF: Enabling Petascale Performance for Pseudospectral Dynamo ModelsPseudospectral (PS) methods possess a number of characteristics (e.g., efficiency, accuracy, natural boundary conditions) that are extremely desirable for dynamo models. Unfortunately, dynamo models based upon PS methods face a number of daunting challenges, which include exposing additional parallelism, leveraging hardware accelerators, exploiting hybrid parallelism, and improving the scalability of global memory transposes. Although these issues are a concern for most models, solutions for PS methods tend to require far more pervasive changes to underlying data and control structures. Further, improvements in performance in one model are difficult to transfer to other models, resulting in significant duplication of effort across the research community.We have developed an extensible software framework for pseudospectral methods called SpF that is intended to enable extreme scalability and optimal performance. High-level abstractions provided by SpF unburden applications of the responsibility of managing domain decomposition and load balance while reducing the changes in code required to adapt to new computing architectures. The key design concept in SpF is that each phase of the numerical calculation is partitioned into disjoint numerical kernels that can be performed entirely in-processor. The granularity of domain-decomposition provided by SpF is only constrained by the data-locality requirements of these kernels. SpF builds on top of optimized vendor libraries for common numerical operations such as transforms, matrix solvers, etc., but can also be configured to use open source alternatives for portability. SpF includes several alternative schemes for global data redistribution and is expected to serve as an ideal testbed for further research into optimal approaches for different network architectures.In this presentation, we will describe the basic architecture of SpF as well as preliminary performance data and experience with adapting legacy dynamo codes. We will conclude with a discussion of planned extensions to SpF that will provide pseudospectral applications with additional flexibility with regard to time integration, linear solvers, and discretization in the radial direction.
Document ID
20140011484
Acquisition Source
Goddard Space Flight Center
Document Type
Presentation
Authors
Clune, T.
(NASA Goddard Space Flight Center Greenbelt, MD United States)
Jiang, W.
(Stinger Ghaffarian Technologies, Inc. (SGT, Inc.) Greenbelt, MD, United States)
Vriesema, J.
(Arizona Univ. Tucson, AZ, United States)
Gutmann, g.
(Tokyo Inst. of Tech. Tokyo, Japan)
Date Acquired
September 9, 2014
Publication Date
December 9, 2013
Subject Category
Computer Programming And Software
Report/Patent Number
GSFC-E-DAA-TN11913
GP51A-1072
Meeting Information
Meeting: AGU Fall Meeting
Location: San Francisco, CA
Country: United States
Start Date: December 9, 2013
End Date: December 13, 2013
Sponsors: American Geophysical Union
Funding Number(s)
CONTRACT_GRANT: NNG11HP14C
Distribution Limits
Public
Copyright
Use by or on behalf of the US Gov. Permitted.
Keywords
Pseudospectral (PS)
dynamo models
hybrid parallelism
No Preview Available