Batch Jobs
Run any code. Even Fortran.
Easy to understand and use
- Define script with #COILED comments
- Launch from your laptop
- Track from CLI or Web UI
#COILED memory 32GB
#COILED container ubuntu:latest
#COILED ntasks 10
echo Hello from $COILED_BATCH_TASK_ID
#COILED memory 32GB
#COILED container ubuntu:latest
#COILED ntasks 10
echo Hello from $COILED_BATCH_TASK_ID
coiled batch run my-script.sh
coiled batch wait
coiled batch run my-script.sh
coiled batch wait
Features
Powerful capabilities for any workload
Specify Resources with Comments
- Configure hardware with simple comments
- Choose any VM type, region, or container
- Scale tasks across multiple machines
#COILED vm-type g5.xlarge
#COILED region us-west-2
#COILED container pytorch/pytorch:latest
#COILED ntasks 100
# Your code runs on 100 GPU machines
import torch
model = torch.load("model.pt")
#COILED vm-type g5.xlarge
#COILED region us-west-2
#COILED container pytorch/pytorch:latest
#COILED ntasks 100
# Your code runs on 100 GPU machines
import torch
model = torch.load("model.pt")
FAQ
Yes, any language or compiled code.
You can run any language or compiled code - regardless of language:
- Fortran, C++, R, or any other language
- Shell scripts and command line tools
- Custom compiled applications
- Multi-language applications
Just specify the container with your runtime environment like the following:
#COILED container ubuntu:latest
...
#COILED container ubuntu:latest
...
Two easy options for deploying compiled code:
- If there's a conda package, we'll handle it automatically
- Otherwise, use a Docker container
You've already done the hard work building your code - we just help deploy it.
As many as your cloud can provide.
There is no queue. Your workloads are important and shouldn't wait in line behind others.
You are limited only by your cloud's quota, and that's easy to increase.
Raw VMs in your cloud.
Coiled spins up raw VMs, runs your code onto those VMs, and shuts them off.
- Full freedom over hardware selection
- Maximum cost efficiency
- Direct access to cloud resources
- No container orchestration overhead
You deserve direct access to the resources you need, when you need them.
Coiled provides several ways to access cloud data.
- Direct access using cloud SDKs (boto3, s3fs, etc.)
- Automatic credential forwarding from your local machine
- Mount S3 buckets as local directories
- Use environment variables for secure credential management
Your jobs run in your cloud, close to your data.
Coiled prioritizes security and runs in your cloud environment.
- All compute happens in your cloud account
- Data never leaves your cloud environment
- Support for private networks and VPCs
- Automatic credential handling and rotation
- Fine-grained access controls for teams
Learn more at coiled.io/security.
Get started
Know Python? Come use the cloud. Your first 10,000 CPU-hours per month are on us.
$ pip install coiled
$ coiled quickstart
Grant cloud access? (Y/n): Y
... Configuring ...
You're ready to go. 🎉
$ pip install coiled
$ coiled quickstart
Grant cloud access? (Y/n): Y
... Configuring ...
You're ready to go. 🎉