Minisymposium: MS29 - Interoperability of Abstractions, High Level Languages and Intermediate Representations for High Productivity of Weather and Climate Models
TimeThursday, 13 June 201914:15 - 16:15
LocationHG D 1.2
DescriptionNumerical weather prediction and climate models are complex scientific applications that need to run on large parallel computer systems. The rapid change of computing architectures and the increasing diversity of architectures and programming models required to run these applications presents a significant challenge for the modelling community to retain single source codes that run efficiently on multiple architectures, now and in the future. In order to address the performance portability problem, numerous solutions have emerged in recent years: i.e. source-to-source translators, domain specific languages (DSLs) and libraries that abstract details of the efficient implementation of the physical equations. However, each of these solutions applies to a particular domain, and supports certain types of horizontal grids, numerical methods or computational pattern. Reuse of abstractions and tools, such as optimizers, for the weather and climate domain, will be key to enable the sustainability and maintainability of the ecosystem of tools and libraries for weather and climate prediction applications. The standardization of interfaces will allow higher level abstractions to be built which will, in turn, increase scientific productivity by improving the ability to develop models. We will present and discuss recent efforts that have begun on the interoperability and standardization of these abstractions.