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 new lightning scheme in the Canadian Atmospheric Model (CanAM5.1): implementation, evaluation, and projections of lightning and fire in future climates
Cynthia Whaley, Montana Etten-Bohm, Courtney Schumacher, Ayodeji Akingunola, Vivek Arora, Jason Cole, Michael Lazare, David Plummer, Knut von Salzen, and Barbara Winter
Geosci. Model Dev., 17, 7141–7155, https://doi.org/10.5194/gmd-17-7141-2024,https://doi.org/10.5194/gmd-17-7141-2024, 2024
Short summary
Methane dynamics in the Baltic Sea: investigating concentration, flux, and isotopic composition patterns using the coupled physical–biogeochemical model BALTSEM-CH4 v1.0
Erik Gustafsson, Bo G. Gustafsson, Martijn Hermans, Christoph Humborg, and Christian Stranne
Geosci. Model Dev., 17, 7157–7179, https://doi.org/10.5194/gmd-17-7157-2024,https://doi.org/10.5194/gmd-17-7157-2024, 2024
Short summary
Split-explicit external mode solver in the finite volume sea ice–ocean model FESOM2
Tridib Banerjee, Patrick Scholz, Sergey Danilov, Knut Klingbeil, and Dmitry Sidorenko
Geosci. Model Dev., 17, 7051–7065, https://doi.org/10.5194/gmd-17-7051-2024,https://doi.org/10.5194/gmd-17-7051-2024, 2024
Short summary
Applying double cropping and interactive irrigation in the North China Plain using WRF4.5
Yuwen Fan, Zhao Yang, Min-Hui Lo, Jina Hur, and Eun-Soon Im
Geosci. Model Dev., 17, 6929–6947, https://doi.org/10.5194/gmd-17-6929-2024,https://doi.org/10.5194/gmd-17-6929-2024, 2024
Short summary
The sea ice component of GC5: coupling SI3 to HadGEM3 using conductive fluxes
Ed Blockley, Emma Fiedler, Jeff Ridley, Luke Roberts, Alex West, Dan Copsey, Daniel Feltham, Tim Graham, David Livings, Clement Rousset, David Schroeder, and Martin Vancoppenolle
Geosci. Model Dev., 17, 6799–6817, https://doi.org/10.5194/gmd-17-6799-2024,https://doi.org/10.5194/gmd-17-6799-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.