Structured generation
A schema and generated skeleton keep resource layouts, shader bindings, and rendering modes synchronized.
AI + WebGPU for mathematical exploration
Describe a phenomenon—from orbital mechanics and electromagnetism to fluid dynamics and quantum physics—and turn it into an interactive GPU simulation in your browser.
Create a schema for an N-body simulation.
From an idea to a running model
GPUSims handles WebGPU resources, bindings, pipelines, and rendering so the AI can focus on the mathematical model and shader logic.
Explain the system, controls, and visual behavior you want to explore.
AI writes a declarative schema; GPUSims turns it into a matching WGSL skeleton.
Paste the implemented shader, compile it, and run the GPU simulation interactively.
Use errors, numerical readback, and captured images to refine the model.
Why GPUSims is different
The application gives AI a controlled architecture and gives users observable evidence for debugging and learning.
A schema and generated skeleton keep resource layouts, shader bindings, and rendering modes synchronized.
Compilation messages, numerical results, and captured images support an iterative correction loop.
After a simulation runs, AI can explain the visible phenomena, mathematics, numerical method, and WGSL implementation.
A visual laboratory in your browser
GPUSims supports interactive graphics and GPU computation across many areas of mathematics and physics. Start from an existing example or create a new model from a natural-language request.
Begin with one idea
Start with a familiar system, inspect what the AI creates, and use the simulation as a path into deeper mathematics and physics.
Click to copy the System Prompt, paste & run in the AI chat.
Enter the instruction to create a schema in the AI chat.
Create a schema for an N-body simulation.
Copy the schema created by the AI and paste it below.
Click to generate and copy the WGSL Skeleton, paste & run in the AI chat..
Copy the finalized WGSL code by the AI and paste it below.
Click to compile and launch your WebGPU pipeline.