PASC Conference
  • RSS
PASC24 Conference: June 3 to June 5, 2024
  • Home
  • About
    • Organization
  • PASC25 News
  • PASC24 News
  • PASC23 News
  • PASC22 News
  • PASC21 News
  • Older editions
    • PASC20 News
    • PASC19 News
    • PASC18 News
    • PASC17 News
    • PASC16 News
    • PASC15 News
    • PASC14 News
  • Home
  • PASC18 Conference
  • PASC18 – Video of Valentin Clement on The CLAW DSL: Abstractions for Performance Portable Weather and Climate Models.

PASC18 – Video of Valentin Clement on The CLAW DSL: Abstractions for Performance Portable Weather and Climate Models.

In this video from PASC18, Valentin Clement from the Center for Climate System Modeling in Switzerland presents: The CLAW DSL: Abstractions for Performance Portable Weather and Climate Models.

“In order to profit from emerging high-performance computing systems, weather and climate models need to be adapted to run efficiently on different hardware architectures such as accelerators. This is a major challenge for existing community models that represent very large code bases written in Fortran. We introduce the CLAW domain-specific language (CLAW DSL) and the CLAW Compiler that allows the retention of a single code written in Fortran and achieve a high degree of performance portability. Specifically, we present the Single Column Abstraction (SCA) of the CLAW DSL that is targeted at the column-based algorithmic motifs typically encountered in the physical parameterizations of weather and climate models. Starting from a serial and non-optimized source code, the CLAW Compiler applies transformations and optimizations for a specific target hardware architecture and generates parallel optimized Fortran code annotated with OpenMP or OpenACC directives. Results from a state-of-the-art radiative transfer code, indicate that using CLAW, the amount of source code can be significantly reduced while achieving efficient code for x86 multi-core CPUs and GPU accelerators. The CLAW DSL is a significant step towards a performance portable climate and weather model and could be adopted incrementally in existing code with limited effort.”

Thanks to Rich Brueckner from insideHPC Media Publications for recording the video.

Categories

Next conference

Next conference

Conference Co-Sponsors

Conference Co-Sponsors
© 2025 PASC Conference