Skip to content
Matt Norman edited this page Dec 13, 2021 · 15 revisions

MiniWeather

A mini app simulating weather-like flows for training in parallelizing accelerated HPC architectures.

Hands-on and well-documented training in parallel computing, including:

  • MPI (C, Fortran, and C++)
  • OpenACC Offload (C and Fortran)
  • OpenMP Threading (C and Fortran)
  • OpenMP Offload (C and Fortran)
  • C++ Portability
    • CUDA-like approach
    • C++ code works on CPU, Nvidia GPUs (CUDA), AMD GPUs (HIP), and Intel GPUs (SYCL)

Author and Contributors

  • Author: Matt Norman (ORNL)
  • Isaac Lyngaas (ORNL)