Articles | Volume 11, issue 8
https://doi.org/10.5194/gmd-11-3447-2018
https://doi.org/10.5194/gmd-11-3447-2018
Development and technical paper
 | 
27 Aug 2018
Development and technical paper |  | 27 Aug 2018

Portable multi- and many-core performance for finite-difference or finite-element codes – application to the free-surface component of NEMO (NEMOLite2D 1.0)

Andrew R. Porter, Jeremy Appleyard, Mike Ashworth, Rupert W. Ford, Jason Holt, Hedong Liu, and Graham D. Riley

Related authors

Unlocking the Power of Parallel Computing: GPU technologies for Ocean Forecasting
Andrew Porter and Patrick Heimbach
State Planet Discuss., https://doi.org/10.5194/sp-2024-32,https://doi.org/10.5194/sp-2024-32, 2024
Preprint under review for SP
Short summary
Evaluation of operational ocean forecasting systems from the perspective of the users and the experts
Stefania A. Ciliberti, Enrique Alvarez Fanjul, Jay Pearlman, Kirsten Wilmer-Becker, Pierre Bahurel, Fabrice Ardhuin, Alain Arnaud, Mike Bell, Segolene Berthou, Laurent Bertino, Arthur Capet, Eric Chassignet, Stefano Ciavatta, Mauro Cirano, Emanuela Clementi, Gianpiero Cossarini, Gianpaolo Coro, Stuart Corney, Fraser Davidson, Marie Drevillon, Yann Drillet, Renaud Dussurget, Ghada El Serafy, Katja Fennel, Marcos Garcia Sotillo, Patrick Heimbach, Fabrice Hernandez, Patrick Hogan, Ibrahim Hoteit, Sudheer Joseph, Simon Josey, Pierre-Yves Le Traon, Simone Libralato, Marco Mancini, Pascal Matte, Angelique Melet, Yasumasa Miyazawa, Andrew M. Moore, Antonio Novellino, Andrew Porter, Heather Regan, Laia Romero, Andreas Schiller, John Siddorn, Joanna Staneva, Cecile Thomas-Courcoux, Marina Tonani, Jose Maria Garcia-Valdecasas, Jennifer Veitch, Karina von Schuckmann, Liying Wan, John Wilkin, and Romane Zufic
State Planet, 1-osr7, 2, https://doi.org/10.5194/sp-1-osr7-2-2023,https://doi.org/10.5194/sp-1-osr7-2-2023, 2023
Crossing the chasm: how to develop weather and climate models for next generation computers?
Bryan N. Lawrence, Michael Rezny, Reinhard Budich, Peter Bauer, Jörg Behrens, Mick Carter, Willem Deconinck, Rupert Ford, Christopher Maynard, Steven Mullerworth, Carlos Osuna, Andrew Porter, Kim Serradell, Sophie Valcke, Nils Wedi, and Simon Wilson
Geosci. Model Dev., 11, 1799–1821, https://doi.org/10.5194/gmd-11-1799-2018,https://doi.org/10.5194/gmd-11-1799-2018, 2018
Short summary
Prospects for improving the representation of coastal and shelf seas in global ocean models
Jason Holt, Patrick Hyder, Mike Ashworth, James Harle, Helene T. Hewitt, Hedong Liu, Adrian L. New, Stephen Pickles, Andrew Porter, Ekaterina Popova, J. Icarus Allen, John Siddorn, and Richard Wood
Geosci. Model Dev., 10, 499–523, https://doi.org/10.5194/gmd-10-499-2017,https://doi.org/10.5194/gmd-10-499-2017, 2017
Short summary

Related subject area

Climate and Earth system modeling
A protocol for model intercomparison of impacts of marine cloud brightening climate intervention
Philip J. Rasch, Haruki Hirasawa, Mingxuan Wu, Sarah J. Doherty, Robert Wood, Hailong Wang, Andy Jones, James Haywood, and Hansi Singh
Geosci. Model Dev., 17, 7963–7994, https://doi.org/10.5194/gmd-17-7963-2024,https://doi.org/10.5194/gmd-17-7963-2024, 2024
Short summary
An extensible perturbed parameter ensemble for the Community Atmosphere Model version 6
Trude Eidhammer, Andrew Gettelman, Katherine Thayer-Calder, Duncan Watson-Parris, Gregory Elsaesser, Hugh Morrison, Marcus van Lier-Walqui, Ci Song, and Daniel McCoy
Geosci. Model Dev., 17, 7835–7853, https://doi.org/10.5194/gmd-17-7835-2024,https://doi.org/10.5194/gmd-17-7835-2024, 2024
Short summary
Coupling the regional climate model ICON-CLM v2.6.6 to the Earth system model GCOAST-AHOI v2.0 using OASIS3-MCT v4.0
Ha Thi Minh Ho-Hagemann, Vera Maurer, Stefan Poll, and Irina Fast
Geosci. Model Dev., 17, 7815–7834, https://doi.org/10.5194/gmd-17-7815-2024,https://doi.org/10.5194/gmd-17-7815-2024, 2024
Short summary
A fully coupled solid-particle microphysics scheme for stratospheric aerosol injections within the aerosol–chemistry–climate model SOCOL-AERv2
Sandro Vattioni, Rahel Weber, Aryeh Feinberg, Andrea Stenke, John A. Dykema, Beiping Luo, Georgios A. Kelesidis, Christian A. Bruun, Timofei Sukhodolov, Frank N. Keutsch, Thomas Peter, and Gabriel Chiodo
Geosci. Model Dev., 17, 7767–7793, https://doi.org/10.5194/gmd-17-7767-2024,https://doi.org/10.5194/gmd-17-7767-2024, 2024
Short summary
An improved representation of aerosol in the ECMWF IFS-COMPO 49R1 through the integration of EQSAM4Climv12 – a first attempt at simulating aerosol acidity
Samuel Rémy, Swen Metzger, Vincent Huijnen, Jason E. Williams, and Johannes Flemming
Geosci. Model Dev., 17, 7539–7567, https://doi.org/10.5194/gmd-17-7539-2024,https://doi.org/10.5194/gmd-17-7539-2024, 2024
Short summary

Cited articles

Andreolli, C., Thierry, P., Borges, L., Skinner, G., and Yount, C.: Characterization and Optimization Methodology Applied to Stencil Computations, in: High Performance Parallelism Pearls Volume One: Multicore and Many-core Programming Approaches, edited by: Reinders, J. and Jeffers, J., Elsevier, chap. 23, 377–396, 2015. a
Bertolli, C., Betts, A., Mudalige, G., Giles, M., and Kelly, P.: Design and Performance of the OP2 Library for Unstructured Mesh Applications, in: Euro-Par 2011: Parallel Processing Workshops, edited by: Alexander, M. E. Q., Lecture Notes in Computer Science, Springer Berlin Heidelberg, 7155, 191–200, https://doi.org/10.1007/978-3-642-29737-3_22, 2012. a, b
Dongarra, J.: The LINPACK Benchmark: An Explanation, in: Proceedings of ICS: Supercomputing, 1st International Conference, edited by: Houstis, E. N., Papatheodorou, T. S., and Polychronopoulos, C. D., Springer, 456–474, 1987. a
Edwards, H. C., Trott, C. R., and Sunderland, D.: Kokkos: Enabling manycore performance portability through polymorphic memory access patterns, J. Parallel Distrib. Comput., 74, 3202–3216, 2014. a
Flather, R. A.: A tidal model of the north-west European continental shelf, Memoires de la Societe Royale des Sciences de Liege, Series 6, 10, 141–164, 1976. a
Download
Short summary
Developing computer models in the earth-system domain is a complex and expensive process that can have a duration measured in years. The supercomputers required to run these models, however, are evolving fast with a proliferation of technologies and associated programming models. As a result there is a need that models be "performance portable" between different supercomputers. This paper investigates a way of doing this through a separation of the concerns of performance and natural science.