Software Engineering and the Parallel Climate Analysis Library

Date and Time: 
2012 Thursday. February 23rd
Location: 
ML-132 Main Seminar
Speaker: 
Robert Jacob

Abstract:

The size of climate model output continues to grow and is overwhelming the tools scientists use to postprocess the data. The biggest reason current tools cannot keep up is that they are all single-processor programs. The Parallel Climate Analysis Library, ParCAL, is a new set of data-parallel functions designed to vastly improve the post-processing or analysis time of the ultra-large climate data compared to the current serial tools. Typical climate analysis functionality such as that provided by NCAR Command Language (NCL) are being implemented, where possible, with advanced algorithms from other parallel libraries or by writing our own. As ParCAL is being developed, it is making use of several software engineering technologies. SVN is our choice of version control system. The build system fully relies on autotools (autoconf, automake and libtool), which enables automatic generation of all configuration scripts required. The Boost Test Library - Unit Test Framework provides a set of convenient functionalities for performing unit tests. All of the algorithms implemented so far are fully tested with the Boost Test Library. Nightly build/test is employing the buildbot system to enable the automation of the build and test cycle and also provide a web interface for browsing and monitoring the test processes. ParCAL is tested every night with various configurations, such as the trunk test, documentation generation (with Doxygen) and different compiler choices etc. We are using a Trac-based ticket system for issue and bug tracking.

Speaker Description: 

Robert Jacob is a Computational Climate Scientist in the Mathematics and Computer Science division and a fellow in the Argonne-University of Chicago Computation Institute. He received his Ph.D. in Atmospheric Science from the University of Wisconsin-Madison. Throughout his career, he has been strongly involved in the development and application of climate models. He is the lead developer of the Fast Ocean Atmosphere Model, a fully coupled climate model, and a co-developer of the Model Coupling Toolkit and the CESM coupler.

AttachmentSize
PDF icon ParCAL_SEC_02_2012.pdf3.42 MB
Video recorded: 

If you don't have (or don't want to use) the Flash player, you may directly access the video from here: http://video.ucar.edu/mms/sea/Robert_Jacob.mp4

Event Category: