skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Exploring the use of novel programming models in land surface models

Conference ·

A wide range of programming models are currently under rapid development to meet the needs of application developers looking to work on more complex machines. These models fill a variety of roles. Some look to abstract supercomputer architecture, including both processors and memory, to present a strategy for portable performance across a wide range of machines. Others look to expose concurrency by explicitly constructing task-driven dependency graphs that allow a scheduler to find parallelism. Here we explore the implications for application codes of adopting two such programming models, Kokkos and Legion, one from each class of models. We specifically focus on the software design implications on refactoring existing applications, rather than the performance and performance tuning of these models. We identify a strategy for refactoring the Energy Exascale Earth System Model's Land Surface Model, an extremely complex code for climate applications, and prototype a series of mini-apps that explore the adoption of Kokkos and Legion. In doing this, we identify commonalities across the models, leading to a series of conclusions about application software design and refactoring for the adoption of novel programming models.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Biological and Environmental Research (BER); USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1606997
Resource Relation:
Conference: International Conference for High Performance Computing, Networking, Storage, and Analysis (SC19): Parallel Applications Workshop, Alternatives To MPI+X - Denver, Colorado, United States of America - 11/17/2019 10:00:00 AM-
Country of Publication:
United States
Language:
English

Similar Records

Deploy threading in Nalu solver stack
Technical Report · Mon Oct 01 00:00:00 EDT 2018 · OSTI ID:1606997

Development of the Breakthrough Vorcat Technology for Cloud-Based Complex Energy Simulations
Technical Report · Mon Jan 07 00:00:00 EST 2019 · OSTI ID:1606997

Development of the Breakthrough Vorcat Technologyfor Cloud-Based Complex Energy Simulations
Technical Report · Mon Jan 07 00:00:00 EST 2019 · OSTI ID:1606997

Related Subjects