Articles | Volume 11, issue 8
Geosci. Model Dev., 11, 3447–3464, 2018
Geosci. Model Dev., 11, 3447–3464, 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 et al.

Related authors

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,,, 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,,, 2017
Short summary

Related subject area

Climate and Earth System Modeling
FORTE 2.0: a fast, parallel and flexible coupled climate model
Adam T. Blaker, Manoj Joshi, Bablu Sinha, David P. Stevens, Robin S. Smith, and Joël J.-M. Hirschi
Geosci. Model Dev., 14, 275–293,,, 2021
Short summary
Optimization of the sulfate aerosol hygroscopicity parameter in WRF-Chem
Ah-Hyun Kim, Seong Soo Yum, Dong Yeong Chang, and Minsu Park
Geosci. Model Dev., 14, 259–273,,, 2021
Short summary
Updated European hydraulic pedotransfer functions with communicated uncertainties in the predicted variables (euptfv2)
Brigitta Szabó, Melanie Weynants, and Tobias K. D. Weber
Geosci. Model Dev., 14, 151–175,,, 2021
Short summary
Spin-up characteristics with three types of initial fields and the restart effects on forecast accuracy in the GRAPES global forecast system
Zhanshan Ma, Chuanfeng Zhao, Jiandong Gong, Jin Zhang, Zhe Li, Jian Sun, Yongzhu Liu, Jiong Chen, and Qingu Jiang
Geosci. Model Dev., 14, 205–221,,, 2021
Short summary
GTS v1.0: a macrophysics scheme for climate models based on a probability density function
Chein-Jung Shiu, Yi-Chi Wang, Huang-Hsiung Hsu, Wei-Ting Chen, Hua-Lu Pan, Ruiyu Sun, Yi-Hsuan Chen, and Cheng-An Chen
Geosci. Model Dev., 14, 177–204,,, 2021
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,, 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
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.