Skip to Main Content U.S. Department of Energy
Science Directorate
Page 172 of 231

Advanced Computing, Mathematics and Data
Research Highlights

August 2009

Increase in IO Bandwidth to Enhance Future Understanding of Climate Change

Milestone reached in development of climate model code

The large data set sizes generated by the GCRM require new analysis and visualization capabilities with parallel processing and rendering capabilities. This 3d plot of the vorticity isosurfaces was developed using the VisIt visualization tool, a general purpose 3D visualization tool with a parallel distributed architecture, which is being extended to support the geodesic grid used by the GCRM. This work was performed in collaboration with Prabhat at NERSC. Enlarge Image.
More Information . . .

Results: Researchers at Pacific Northwest National Laboratory—in collaboration with NERSC, Argonne National Laboratory, and Cray—recently achieved an effective aggregate IO bandwidth of 5 Gigabytes/sec for writing output from a global atmospheric model to shared files on DOE's "Franklin," a 39,000-processor Cray XT4 supercomputer located at NERSC. The work is part of a Science Application Partnership funded under DOE's SciDAC program.

This is an important milestone in the development of a high-performance Global Cloud Resolving Model (GCRM) code being developed at Colorado State University under a project led by Professor David Randall. This bandwidth number represents the minimum value required to write data fast enough that IO does not constitute a significant overhead to running the GCRM model.

It also represents a significant fraction of the available bandwidth on Franklin and is a good indication that much higher values can be achieved on the Jaguar computer, which has much more available IO bandwidth.  Jaguar, located at Oak Ridge National Laboratory, is targeted as a major platform for running the GCRM.

Why it matters:  Higher performance will allow researchers to run models at higher resolution, and therefore achieve higher accuracy, and will also enable simulations representing longer periods of time. Both are crucial to understanding future climate change. These high IO rates were achieved while still writing to shared files using a data format that is common in the climate modeling community. This will enable many other researchers to make use of this data.

Methods: The increased bandwidth was achieved by consolidating IO on an optimal number of processors, aggregating writes into large chunks of data, and making additional improvements in the file system and parallel IO libraries.

What's next:  To date, most of the team's tests of IO have been on the Franklin supercomputer and the Chinook supercomputer at DOE's EMSL, a national scientific user facility at PNNL. The team plans on doing benchmarks on the Jaguar supercomputer, which has a much higher theoretical bandwidth than either the Franklin or Chinook systems. In addition, the team is planning more detailed profiling of the IO to see if additional improvements to the bandwidth can be obtained from the IO libraries.

Acknowledgment: The work was supported by the Department of Energy's SciDAC Program.

EMSL involvement:  Much of the development and debugging of the IO API (application programming interface) was performed on EMSL's Chinook supercomputer as well as initial benchmarking.

Research team: The team includes PNNL's Karen Schuchardt, Annette Koontz, Bruce Palmer, Jeff Daily, and Todd Elsethagen; Prabhat, Mark Howison, Katie Antypas, and John Shalf from NERSC; Rob Latham and Rob Ross from Argonne National Laboratory; and David Knaak from Cray, Inc.

Page 172 of 231

Science at PNNL

Core Research Areas

User Facilities

Additional Information

Research Highlights Home


Print this page (?)

YouTube Facebook Flickr TwitThis LinkedIn

Bandwidth is a measure of the time it takes to move a given amount of information from one place to another. Most people are familiar with this concept in relation to their internet connections but it is relevant in many other places such as how much time is required to move information from computer memory to disk.