Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

A Fast and Flexible CFD Solver with Heterogeneous Execution - JuliaCon 2024

The Julia Programming Language via YouTube

Overview

Explore a conference talk from JuliaCon 2024 that delves into the evolution of WaterLily.jl, a computational fluid dynamics solver in Julia. Learn how this CFD solver transitioned from a serial-CPU implementation to a backend-agnostic solution capable of seamless execution across multi-threaded CPUs and various GPU vendors. Discover the meta-programming approach used to generalize array iterator implementation and the utilization of KernelAbstractions.jl for architecture-specific kernel specialization. Examine performance comparisons showing WaterLily.jl matching state-of-the-art CFD solvers written in C++ or Fortran in single-GPU tests. Gain insights into the potential integration of machine learning models and differentiability into the solver, expanding its capabilities for future applications.

Syllabus

A fast and flexible CFD solver with heterogeneous execution | Weymouth, Font | JuliaCon 2024

Taught by

The Julia Programming Language

Reviews

Start your review of A Fast and Flexible CFD Solver with Heterogeneous Execution - JuliaCon 2024

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.