Back to rankings

SciML/SciMLBook

HTMLbook.sciml.ai

Parallel Computing and Scientific Machine Learning (SciML): Methods and Applications (MIT 18.337J/6.338J)

differential-equationsscientific-machine-learningneural-networksnumerical-methodsgpu-computingstiff-equationslecture-notesperformance-engineeringparallelismscientific-simulatorsneural-odeneural-sde
Star Growth
Stars
2k
Forks
373
Weekly Growth
Issues
7
1k2k
Aug 2019Nov 2021Mar 2024Jul 2026
README

Parallel Computing and Scientific Machine Learning (SciML): Methods and Applications

DOI

This book is a compilation of lecture notes from the MIT Course 18.337J/6.338J: Parallel Computing and Scientific Machine Learning. Links to the old notes https://mitmath.github.io/18337 will redirect here.

This repository is meant to be a live document, updating to continuously add the latest details on methods from the field of scientific machine learning and the latest techniques for high-performance computing.

To view this book, go to book.sciml.ai.

Editing the SciML Book

This is a Franklin.jl site. Much of the material originated from Julia Markdown Documents (*.jmd). Each of these documents are Weave.jl-ed with a custom template, and the resulting HTML is inserted into a corresponding markdown file. Updating the files in _weave will automatically update the webpages.

The theme is adapted from Tufte CSS.

Related repositories
SciML/DifferentialEquations.jl

Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components. Ordinary differential equations (ODEs), stochastic differential equations (SDEs), delay differential equations (DDEs), differential-algebraic equations (DAEs), and more in Julia.

JuliaOtherdifferential-equationsdifferentialequations
docs.sciml.ai/DiffEqDocs/stable/
3.1k250
patrick-kidger/diffrax

Numerical differential equation solvers in JAX. Autodifferentiable and GPU-capable. https://docs.kidger.site/diffrax/

PythonPyPIApache License 2.0differential-equationsjax
2.1k186
cpmech/gosl

Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.

GoGo ModulesBSD 3-Clause "New" or "Revised" Licensescientific-computinglinear-algebra
1.9k148
google-research/torchsde

Differentiable SDE solvers with GPU support and efficient sensitivity analysis.

PythonPyPIApache License 2.0deep-learningdeep-neural-networks
1.7k227
SciML/ModelingToolkit.jl

An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations

JuliaOtherdifferential-equationsode
docs.sciml.ai/ModelingToolkit/stable/
1.6k259
SciML/NeuralPDE.jl

Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation

JuliaOtherdifferential-equationsdifferentialequations
docs.sciml.ai/NeuralPDE/stable/
1.2k244
brian-team/brian2

Brian is a free, open source simulator for spiking neural networks.

PythonPyPIOtherpythonneuroscience
briansimulator.org
1.2k287