Phase 1 Live

Put ML libraries through the fire.

Forge is an AI-powered, on-demand benchmarking tool. Describe tasks in plain English. Forge generates implementations, executes them in Docker, and visualizes real-world performance.

forge --benchmark matmul
⚒ FORGE | Matrix Multiply 512x512 | Winner: PyTorch
Library
Time (ms)
Memory (MB)
Speedup
1 PyTorch
2.11ms
6.3MB
4.0x
2 NumPy
8.42ms
4.1MB
1.0x
3 TensorFlow
6.73ms
12.1MB
1.2x
Execution Time Comparison
PYTORCH
2.11ms
NUMPY
8.42ms

The Core Forge Engine

Everything you need to objectively measure and validate ML implementation performance.

CPU

Isolated Execution

Containers are spun up per library to ensure zero cache pollution or state leakage between benchmark runs.

MPS

Metal Acceleration

Native support for Apple Silicon GPU profiling. Compare PyTorch CPU vs MPS backends on local Mac hardware.

DB

MLPerf Integration

Compare your local results directly against industry baselines from MLPerf and DS-1000 datasets.

The Ecosystem.

Forge is designed to be library agnostic. We currently support the big three for Phase 1, with JAX and TinyGrad integration arriving in Phase 2.

matmul dot_product svd conv2d relu softmax norm
NumPy
Phase 1
PyTorch
Phase 1
TensorFlow
Phase 1
TinyGrad
Coming Soon
JAX
Coming Soon

Get started in 60 seconds.

1

Build the Sandbox

Pre-install all ML libraries in an isolated Docker image.

docker build -t forge-sandbox:latest ./sandbox
2

Configure MCP

Add Forge to your claude_desktop_config.json to enable natural language benchmarking.

"mcpServers": {
  "forge": {
    "command": "python",
    "args": ["/path/to/forge/mcp-server/server.py"]
  }
}
3

Run a Benchmark

Prompt Forge with your task and compare results instantly.

forge benchmark "compare numpy vs pytorch for 1024x1024 matmul"