Agenda

TimeTopic
Day 1 (6/16)
9:30–10:00Introduction to FOCEX
10:00–11:00Intro to HPC Cluster (and CARC setup)
11:00–12:00SLURM, OOD, Login Issues
13:00–14:30Basics of FDM – 1D Heat Transfer Equation
15:00–16:30Hump’s Geometry and Grid Generation
16:30–17:00Buffer, Q&As
Day 2 (6/17)
9:00–10:30Basics of FVM
10:45–12:00Basics of FVM (Hands-on Coding)
13:00–14:30Intro to Navier-Stokes & Euler Equations
15:00–16:30BCs, Time-Stepping
16:30–17:00Buffer, Q&As
Day 3 (6/18)
9:00–10:30FVM Euler and NS (Hands-on Coding)
10:45–12:00Unstructured Grid Generation
13:00–14:30Hands-on Coding with Delaunay Grid Generation
15:00–16:30FVM using Unstructured Grid in a Square
16:30–17:00FVM using Unstructured Grid on Hump
Day 4 (6/19)
9:00–10:15Intro to Parallel Computing
10:30–12:00Intro to MPI (Pt-to-Pt Comm)
13:00–14:30MPI Programming (Collectives, Reductions)
15:00–17:00Examples / Hands-on Coding
Day 5 (6/20)
9:00–10:30Intro to GPU and CUDA
10:45–12:00Setting up NVIDIA-RAPIDS, Coding with CuPy
13:00–14:30Coding with Numba on CPU/GPU
15:00–16:30Solving 1D Heat Transfer with Numba on GPU
16:30–17:00Pointers on 2D Heat Transfer with Numba
Day 6 (6/23)
9:00–10:30Intro to Performance Portability & Kokkos Ecosystem
10:45–12:00Useful C++ Concepts for Kokkos
13:00–14:30Views
15:00–16:30Execution & Memory Spaces
16:30–17:00Parallel Dispatching Patterns
Day 7 (6/24)
9:00–10:30Asynchronicity
10:45–12:00Memory Access Patterns
13:00–14:30Multi-dimensional Loops
15:00–16:30Subviews
16:30–17:00Dual Views
Day 8 (6/25)
9:00–10:30Introduction to Deep Learning
10:45–12:00Physics-Informed Deep Learning
13:00–14:30Operator Networks
15:00–16:30Lab Session
16:30–17:00Lab Session
Day 9 (6/26)
9:00–10:30Introduction to Probability & Statistics
10:45–12:00Diffusion Models
13:00–14:30Conditional Diffusion Models & Applications
15:00–16:30Lab Session
16:30–17:00Lab Session
Day 10 (6/27)
9:00–10:30Intro to Optimization, Gradient Descent & Newton’s Method
10:45–12:00Line Search, Lagrange Multipliers & Quasi-Newton Methods
13:00–14:30Augmented Lagrange Multipliers & Matrix-Free Methods
15:00–16:30Automatic Differentiation, Libraries & Implementation
16:30–17:00Example Class Problem