YoVDO

Mat2Stencil: A Modular Matrix-Based DSL for Explicit and Implicit Matrix-Free PDE Solvers on Structured Grid

Offered By: ACM SIGPLAN via YouTube

Tags

Partial Differential Equations Courses Parallel Computing Courses Finite Difference Method Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking domain-specific language (DSL) called Mat2Stencil in this 15-minute conference talk from OOPSLA2 2023. Discover how this innovative DSL and its compiler revolutionize the development of partial differential equation (PDE) solvers on structured grids. Learn about the structured sparse matrix abstraction that enables modular and flexible expression of solvers, including Jacobi and Gauss-Seidel preconditioners, incomplete LU or Cholesky decompositions, and multigrid methods. Understand the matrix-free code generation process using generalized stencils and multi-stage programming. Delve into the novel automatic parallelization technique for spatially dependent loops, offering compile-time deterministic task partitioning and efficient multi-threaded implementation. Examine the performance results of Mat2Stencil implementations compared to manual implementations across various benchmarking programs, including NAS Parallel Benchmarks and High Performance Conjugate Gradients.

Syllabus

[OOPSLA23] Mat2Stencil: A Modular Matrix-Based DSL for Explicit and Implicit Matrix-Free P...


Taught by

ACM SIGPLAN

Related Courses

Foundation of Computational Fluid Dynamics
Indian Institute of Technology Madras via Swayam
Computational Fluid Dynamics For Incompressible Flows
Indian Institute of Technology Guwahati via Swayam
Soil Structure Interaction
Indian Institute of Technology, Kharagpur via Swayam
Dynamic Energy Modelling of Buildings: Thermal Simulation
Delft University of Technology via edX
Introduction To CFD
Indian Institute of Technology, Kharagpur via Swayam