Push the frontier of math and physics

Run GPU accelerated simulations, plots and analysis in MATLAB syntax. Available in the browser, on the desktop, and CLI.

View other download options.

GPU acceleration without rewriting the math

RunMat compiles MATLAB-syntax code and schedules it for execution across CPU and GPU cores to run it as fast as possible. Chains of elementwise math and reductions are parallelized and fused into larger GPU dispatches, while shape and type analysis provide scheduling hints and help catch linear algebra errors before you run the code.RunMat handles the hardware details: data movement, memory residency, and dispatch across CPU and GPU, allowing you to stay focused on the math and physics.

See your math in 3D

GPU-accelerated 2D and 3D plotting runs inside the same runtime as your code. Plots are projection operations and part of the same computation chain as your math.Your variables become interactive figures without copying data between systems or switching plotting stacks. As a result, they stay live and responsive, instead of ending as static screenshots.Change the code, rerun the model, rotate the result, inspect the shape, and keep moving.

Syntax your team already knows

Engineering teams already have years of trusted .m files, examples, and habits. RunMat keeps that language familiar while moving execution into an open runtime with GPU acceleration, diagnostics, plotting, collaboration, and project history.You do not need a language migration to modernize the environment around the work.

Built for humans and agents

RunMat is designed for agent-in-the-loop engineering. Agents can see runtime figure and variable states, work through an explicit read/write policy, accumulated diffs, and reversible changes, so you can decide what the agent can inspect, what it can modify, and what gets accepted.

Built for teams working on serious math

Shared project state

Keep code, data, figures, and run history attached to a shared project that stays synchronized across the team, while each person keeps only their most recently accessed project data on local disk.

Learn about shared projects

File and run version history

Capture and track file edits and run outputs. Compare or revert to a previous state. Never lose a calculation again.

Explore versioning

Local, shared, or self-hosted

Use RunMat in the browser, on desktop, the CLI, or on infrastructure your team controls.

Supported architectures

Try RunMat

Download RunMat Desktop for full performance, or run in your browser with zero setup.

Install CLI only
$ curl -fsSL https://runmat.com/install.sh | sh