Back to Browse

Using object oriented Fortran and CMake to support GPU acceleration as an optional feature

571 views
Streamed live on Oct 24, 2024
1:01:05

In this livestream, Joe will review some of the self-imposed design criteria for the Spectral Element Library in Fortran. Specifically, we'll focus on the desire to provide default CPU-only builds of SELF with the option to build for AMD or Nvidia GPUs. We'll then discuss the functional design criteria to create an easy to use library to solve conservation laws and layout the basic components of such a library. From here, we'll take a dive into the SELF source code to show how we meet these design criteria by using Fortran classes and inheritance alongisde conditional build features with CMake. The only resource for this video is the SELF source code: https://github.com/fluidnumerics/self We are looking for collaborators and innovators to help support and define the future direction for SELF. See details at https://opencollective.com/opensource-fluidnumerics/projects/spectral-element-library-in-fo

Download

0 formats

No download links available.

Using object oriented Fortran and CMake to support GPU acceleration as an optional feature | NatokHD