What problem does it solve?
Many teams need powerful GPU resources for machine learning but want to avoid the overhead of provisioning, maintaining, and paying for idle hardware.
Core Features & Use Cases
- Serverless GPUs: Access a variety of GPU models (T4, A10G, A100, H100, etc.) that spin up on demand and scale to zero when not used.
- Python-native definitions: Define infrastructure, functions, and containers directly in Python without separate YAML files.
- Auto-scaling and fast cold starts: Instantly launch dozens of containers and handle sub-second startup latency.
- Container caching and image management: Reuse built layers to accelerate iteration cycles.
- Web endpoints: Deploy FastAPI or ASGI applications as zero-downtime APIs.
- Scheduling and batch processing: Run cron-like jobs, periodic tasks, and dynamic batching on GPUs.
Typical use cases include deploying inference APIs, running nightly training batches, processing large data pipelines, and experimenting with new model architectures without managing servers.
Quick Start
Ask the agent to create and run a Modal function that displays the GPU status using nvidia-smi.