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 projectsRunMat v0.6.0 is now in production. See changelog ->
Run GPU accelerated simulations, plots and analysis in MATLAB syntax. Available in the browser, on the desktop, and CLI.
View other download options.
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.
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 as few GPU dispatches as possible, 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.
RunMat's GPU-accelerated 2D and 3D plotting engine runs as an extension of your computation pipeline. Plots are projection operations applied to variables already resident on the GPU.As a result, your variables are projected into interactive figures without copying data between systems or switching plotting stacks. Your figures 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.
RunMat is designed for agent-in-the-loop engineering. Agents can see runtime figure and variable states, work through an explicit read/write policy and accumulate reversible change sets, so you can guide the agent’s behavior and review its changes in a controlled loop.
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 projectsCapture and track file edits and run outputs. Compare or revert to a previous state. Never lose a calculation again.
Explore versioningUse RunMat in the browser, on desktop, the CLI, or on infrastructure your team controls.
Supported architecturesDownload RunMat Desktop for full performance, or run in your browser with zero setup.