Refactoring Scientific Applications for Massive Parallelism

John M. Dennis, Richard D. Loft

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

7 Scopus citations

Abstract

We describe several common problems that we discovered during our efforts to refactor several large geofluid applications that are components of the Community Climate System Model (CCSM) developed at the National Center for Atmospheric Research (NCAR). We stress tested the weak scalability of these applications by studying the impact of increasing both the resolution and core counts by factors of 10–100. Several common code design and implementations issues emerged that prevented the efficient execution of these applications on very large microprocessor counts. We found that these problems arise as a direct result of disparity between the initial design assumptions made for low resolution models running on a few dozen processors, and today’s requirements that applications run in massively parallel computing environments. The issues discussed include non-scalable memory usage and execution time in both the applications themselves and the supporting scientific data tool chains.

Original languageEnglish
Title of host publicationLecture Notes in Computational Science and Engineering
PublisherSpringer Verlag
Pages539-556
Number of pages18
DOIs
StatePublished - 2011

Publication series

NameLecture Notes in Computational Science and Engineering
Volume80
ISSN (Print)1439-7358

Fingerprint

Dive into the research topics of 'Refactoring Scientific Applications for Massive Parallelism'. Together they form a unique fingerprint.

Cite this