@inbook{9ababc289c824585afdde7ef381bb39b,
title = "Refactoring Scientific Applications for Massive Parallelism",
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{\textquoteright}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.",
author = "Dennis, \{John M.\} and Loft, \{Richard D.\}",
note = "Publisher Copyright: {\textcopyright} 2011, Springer-Verlag Berlin Heidelberg.",
year = "2011",
doi = "10.1007/978-3-642-11640-7\_16",
language = "English",
series = "Lecture Notes in Computational Science and Engineering",
publisher = "Springer Verlag",
pages = "539--556",
booktitle = "Lecture Notes in Computational Science and Engineering",
address = "Germany",
}