Crossing the chasm: how to develop weather and climate models for next generation computers?
-
Published:2018-05-08
Issue:5
Volume:11
Page:1799-1821
-
ISSN:1991-9603
-
Container-title:Geoscientific Model Development
-
language:en
-
Short-container-title:Geosci. Model Dev.
Author:
Lawrence Bryan N.ORCID, Rezny MichaelORCID, Budich ReinhardORCID, Bauer Peter, Behrens Jörg, Carter Mick, Deconinck Willem, Ford Rupert, Maynard Christopher, Mullerworth Steven, Osuna Carlos, Porter AndrewORCID, Serradell Kim, Valcke Sophie, Wedi Nils, Wilson Simon
Abstract
Abstract. Weather and climate models are complex pieces of software which include many individual components, each of which is
evolving under pressure to exploit advances in computing to enhance some combination of a range of possible
improvements (higher spatio-temporal resolution, increased fidelity in terms of resolved processes, more quantification of
uncertainty, etc.). However, after many years of a relatively stable computing environment with little choice in processing
architecture or programming paradigm (basically X86 processors using MPI for parallelism), the existing menu of processor
choices includes significant diversity, and more is on the horizon. This computational diversity, coupled with ever
increasing software complexity, leads to the very real possibility that weather and climate modelling will arrive at
a chasm which will separate scientific aspiration from our ability to develop and/or rapidly adapt codes to the available
hardware. In this paper we review the hardware and software trends which are leading us towards this chasm, before describing
current progress in addressing some of the tools which we may be able to use to bridge the chasm. This brief introduction
to current tools and plans is followed by a discussion outlining the scientific requirements for quality model codes which
have satisfactory performance and portability, while simultaneously supporting productive scientific evolution. We assert
that the existing method of incremental model improvements employing small steps which adjust to the changing hardware
environment is likely to be inadequate for crossing the chasm between aspiration and hardware at a satisfactory pace, in
part because institutions cannot have all the relevant expertise in house. Instead, we outline a methodology based on
large community efforts in engineering and standardisation, which will depend on identifying a taxonomy of key
activities – perhaps based on existing efforts to develop domain-specific languages, identify common patterns in weather
and climate codes, and develop community approaches to commonly needed tools and libraries – and then collaboratively
building up those key components. Such a collaborative approach will depend on institutions, projects, and individuals
adopting new interdependencies and ways of working.
Funder
European Commission
Publisher
Copernicus GmbH
Reference64 articles.
1. Alexander, K. and Easterbrook, S. M.:
The software architecture of climate models: a graphical comparison of CMIP5 and EMICAR5 configurations, Geosci. Model Dev., 8, 1221–1232, https://doi.org/10.5194/gmd-8-1221-2015, 2015. a, b 2. Asanovic, K., Bodik, R., Catanzaro, B. C., Gebis, J. J., Husbands, P.,
Keutzer, K., Patterson, D. A., Plishker, W. L., Shalf, J., Williams, S. W.,
and Yelick, K.: The Landscape of Parallel Computing Research: A View from
Berkeley, Tech. Rep. UCB/EECS-2006-183, University of California, Berkely,
USA, 2006. a 3. Baker, A. H., Hammerling, D. M., Levy, M. N., Xu, H., Dennis, J. M., Eaton, B. E., Edwards, J., Hannay, C., Mickelson, S. A., Neale, R. B., Nychka, D., Shollenberger, J., Tribbia, J., Vertenstein, M., and Williamson, D.:
A new ensemble-based consistency test for the Community Earth System Model (pyCECT v1.0),
Geosci. Model Dev.,
8, 2829–2840, https://doi.org/10.5194/gmd-8-2829-2015, 2015. a 4. Balaji, V., Benson, R., Wyman, B., and Held, I.:
Coarse-grained component concurrency in Earth system modeling: parallelizing atmospheric radiative transfer in the GFDL AM3 model using the Flexible Modeling System coupling framework,
Geosci. Model Dev.,
9, 3605–3616, https://doi.org/10.5194/gmd-9-3605-2016, 2016. a, b, c 5. Balaji, V., Maisonnave, E., Zadeh, N., Lawrence, B. N., Biercamp, J., Fladrich, U., Aloisio, G., Benson, R., Caubel, A., Durachta, J., Foujols, M.-A., Lister, G., Mocavero, S., Underwood, S., and Wright, G.:
CPMIP: measurements of real computational performance of Earth system models in CMIP6,
Geosci. Model Dev.,
10, 19–34, https://doi.org/10.5194/gmd-10-19-2017, 2017. a
Cited by
48 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|