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
Revised manuscript accepted 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
Modeling commercial-scale CO2 storage in the gas hydrate stability zone with PFLOTRAN v6.0
Michael Nole, Jonah Bartrand, Fawz Naim, and Glenn Hammond
Geosci. Model Dev., 18, 1413–1425, https://doi.org/10.5194/gmd-18-1413-2025,https://doi.org/10.5194/gmd-18-1413-2025, 2025
Short summary
DiuSST: a conceptual model of diurnal warm layers for idealized atmospheric simulations with interactive sea surface temperature
Reyk Börner, Jan O. Haerter, and Romain Fiévet
Geosci. Model Dev., 18, 1333–1356, https://doi.org/10.5194/gmd-18-1333-2025,https://doi.org/10.5194/gmd-18-1333-2025, 2025
Short summary
High-Resolution Model Intercomparison Project phase 2 (HighResMIP2) towards CMIP7
Malcolm J. Roberts, Kevin A. Reed, Qing Bao, Joseph J. Barsugli, Suzana J. Camargo, Louis-Philippe Caron, Ping Chang, Cheng-Ta Chen, Hannah M. Christensen, Gokhan Danabasoglu, Ivy Frenger, Neven S. Fučkar, Shabeh ul Hasson, Helene T. Hewitt, Huanping Huang, Daehyun Kim, Chihiro Kodama, Michael Lai, Lai-Yung Ruby Leung, Ryo Mizuta, Paulo Nobre, Pablo Ortega, Dominique Paquin, Christopher D. Roberts, Enrico Scoccimarro, Jon Seddon, Anne Marie Treguier, Chia-Ying Tu, Paul A. Ullrich, Pier Luigi Vidale, Michael F. Wehner, Colin M. Zarzycki, Bosong Zhang, Wei Zhang, and Ming Zhao
Geosci. Model Dev., 18, 1307–1332, https://doi.org/10.5194/gmd-18-1307-2025,https://doi.org/10.5194/gmd-18-1307-2025, 2025
Short summary
T&C-CROP: representing mechanistic crop growth with a terrestrial biosphere model (T&C, v1.5) – model formulation and validation
Jordi Buckley Paules, Simone Fatichi, Bonnie Warring, and Athanasios Paschalis
Geosci. Model Dev., 18, 1287–1305, https://doi.org/10.5194/gmd-18-1287-2025,https://doi.org/10.5194/gmd-18-1287-2025, 2025
Short summary
An updated non-intrusive, multi-scale, and flexible coupling interface in WRF 4.6.0
Sébastien Masson, Swen Jullien, Eric Maisonnave, David Gill, Guillaume Samson, Mathieu Le Corre, and Lionel Renault
Geosci. Model Dev., 18, 1241–1263, https://doi.org/10.5194/gmd-18-1241-2025,https://doi.org/10.5194/gmd-18-1241-2025, 2025
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.
Share