Skip all navigation and jump to content Jump to site navigation Jump to section navigation.
NASA Logo - Goddard Space Flight Center + Visit NASA.gov
Software Integration and Visualization Office banner
ABOUT US OUR WEB SITES RESOURCES

  +Home

 

About Us
MISSION
ORGANIZATION
PERSONNEL
DOCUMENTS

+ Advanced Software Technology Group (ASTG)

+ Cubed-sphere fvcore

+ pFUnit

+ FFTT

+ GMI

+ Asynch I/O

+ Modeling Guru

+ GISS ModelE

+ Sourcemotel

+ Gigaparticle Trajectories

+ Adjoint GCM

+ Scientific Visualization Studio

+ Education & Public Outreach

Advanced Software Technology Group

Cubed-Sphere finite-volume dynamical core (fvcore) Overview

Cubed Grid Animation Cuber Sphere Topology Layout

 

 

The finite-volume dynamical core (fvcore) is being implemented on the quasi-uniform cubed-sphere grid within a flexible modeling framework for direct implementation as a modular component within the global modeling efforts at NASA, GFDL-NOAA, NCAR, DOE and other interested institutions. The fvcore is an integral component within the NASA Goddard Earth Observing System (GEOS) modeling suite, as well as the global modeling efforts at GFDL and the Community Atmosphere Model (CAM) at NCAR. The development of a cubed-sphere version of the fvcore will expose a new level of parallelism (2-dimensional X-Y domain decomposition) that is not feasible within the current latitude-longitude (lat-lon) version, and allow for implementation of the purely flux-form algorithm at a massively parallel level on a variety of computational platforms.

The cubed-sphere grid is a projection of a cube onto a sphere represented as six adjoining grid faces which cover the globe. The cubed-sphere provides a quasi-uniform resolution, which offers several benefits over the standard lat-lon grid currently implemented within the fvcore. The quasi-uniform nature of the cubed-sphere grid eliminates the parallelization difficulties associated with the poles, allowing a far more efficient implementation of the horizontal 2-D domain decomposition, a feature that will be required of a truly scalable ultra-high resolution earth system model. Further, the clustering of grid points at the poles on the lat-lon grid requires special attention to avoid violating the Courant Friedrichs-Levy (CFL) stability requirements without dramatically reducing the integration time step. In particular, the flux-form transport algorithm applied within the lat-lon implementation requires a semi-lagrangian extension to allow the use of large time steps, and a polar filter is required to stabilize the high frequency gravity waves generated at high latitudes. The quasi-uniform nature of the cubed-sphere grid eliminates these problems at the poles and also allows for a reasonable time step within CFL limits without the need to extend the flux-form algorithm and without the use of a polar filter. In addition, the cubed-sphere can be implemented without significant algorithmic modifications and can be applied to support both the cubed-sphere and lat-lon grids within the same code using the same flux-form transport algorithm, a highly desirable feature as the popularity of the fvcore continues to grow within the modeling community.

The cubed-sphere grid is ideal for 2-dimensional domain decomposition in the X-Y direction; this is perhaps the most attractive feature of the cubed-sphere grid. While the pole problems associated with the lat-lon grid pose significant restrictions on the ability to impose 2-dimensional domain decomposition, this is a rather straight forward ghosting problem with the cubed-sphere. The ability to decompose in the X-Y direction provides great promise for producing a modeling system scalable to 100,000s of processors. On a system such as 'Halem' (a 1388 processor Compaq AlphaServer SC45 at the NASA Center for Computational Sciences at Goddard Space Flight Center) which supports the use of 4 shared memory processors for each of the 347 nodes the 0.25 degree cubed-sphere grid would allow the use of up to 345,600 processors in a hybrid message-passing/shared-memory configuration, as opposed to 960 processors for the current latitude decomposed fvGCM. As grid resolution is increased to 0.1 degrees the cubed-sphere would have the potential to use up to 2,000,000+ processors on a shared memory platform like the SGI Altix cluster 'Columbia' at the NASA Advanced Computing Division. Of course, efficient computing on such an immense scale will demand a great deal from the hardware in particular the interconnects between nodes; however, having the capability to utilize 100,000s of processors will be essential for timely execution of real-time numerical weather prediction systems with horizontal resolutions at and beyond the hydrostatic limit (~10 km horizontal resolution).

+ Scientific Results

+ Computational Results

+ Back to Introduction

 

USA.gov logo + Privacy Policy and Important Notices NASA Curator: Lara Clemence
NASA Official: Michael Seablom
Last Updated: 07/07/2008