![]() |
|
||||||
| Home
| Mission
|
about SciDAC
|
Contact Us |
||||||
Alumni ProjectPERC Collaborations with SciDAC Scientific ProjectsPI: David H. Bailey (LBNL); Co-PIs: Bronis de Supinski (LLNL), Jack Dongarra (U. Tenn.), Thomas Dunigan (ORNL), Paul Hovland (ANL), Jeffrey Hollingsworth (U. Mar.), Boyanna Norris (ANL), Daniel Quinlan (LLNL), Celso Mendes (U. Ill.), Shirley Moore (U. Tenn.), Daniel Reed (U. Ill.), Allan Snavely (SDSC), Erich Strohmaier (LBNL), Jeffrey Vetter (LLNL), Patrick Worley (ORNL); SciDAC ISICs: David Brown (TSTT); Phil Colella (APDEC), David Keyes (TOPS); SciDAC Applications: Donald Batchelor (WPI), Mark Gordon (EST), Kwok Ko (AST), Anthony Mezzacappa (TSI), Robert Malone (CCSM), Robert Sugar (QCD) SummaryIn support of SciDAC computational science projects, the Performance Evaluation Research Center (PERC) includes outreach activities. These activities accelerate both the development of SciDAC application codes that run efficiently on high performance computing systems and PERC research in performance tools, modeling, and optimization. Close collaborations with the SciDAC computational science projects and with other Integrated Software Infrastructure Centers (ISICs) are vital to the success of the PERC research agenda. These collaborations provide motivation and feedback for PERC researchers, and assure the relevance of the research to the goal of improving the performance of SciDAC application codes on high performance computing (HPC) systems. The collaborations also enable PERC to contribute directly to the computational science projects, accelerating progress in achieving science goals.
A typical example is the collaboration between PERC and the SciDAC project “Collaborative Design and Development of the Community Climate System Model for Terascale Computers” (http://www.osti.gov/scidac/ber/projects/malone.html). PERC collaboration with this project initially focused on benchmarking and performance analysis. Since the June, 2002 release of the Community Climate System Model CCSM2.0, PERC has worked with the developers to package and release benchmark versions of the Community Atmospheric Model (CAM) and the Parallel Ocean Program (POP), the atmosphere and ocean components of CCSM. These have been used in extensive benchmarking activities. In particular, PERC has collected performance data that has determined the prioritization of the performance optimization efforts within the computational science project, motivating the performance improvements in CAM displayed in Figure 1. These improvements, which include load balanced parallel decompositions, addition of OpenMP threading and improved interprocessor communication algorithms in the dynamics and the land submodels, significantly improve the code’s scalability as well as doubling performance at 64 processors.
PERC plans to continue tracking the performance and scalability of CAM and POP and advising on performance optimizations. At the request of the computational scientists, an effort has also begun to generate a performance model for POP that will be used for experiment planning and for motivating future performance optimization efforts.
|
Home | ASCR | Contact Us | DOE disclaimer |
|
|