6.7320J / 18.337J Parallel Computing and Scientific Machine Learning

Repeats every week every Monday and every Wednesday until Mon May 11 2026 except Mon Feb 16 2026, Mon Mar 23 2026, Wed Mar 25 2026, Mon Apr 20 2026. Also includes Tue Feb 17 2026.
Mon, 02/02/2026 - 2:30pm to 4:00pm
Location: 
45-230
Instructor: 
Alan Edelman

Introduction to scientific machine learning with an emphasis on developing scalable differentiable programs. Covers scientific computing topics (numerical differential equations, dense and sparse linear algebra, Fourier transformations, parallelization of large-scale scientific simulation) simultaneously with modern data science (machine learning, deep neural networks, automatic differentiation), focusing on the emerging techniques at the connection between these areas, such as neural differential equations and physics-informed deep learning. Provides direct experience with the modern realities of optimizing code performance for supercomputers, GPUs, and multicores in a high-level language.