Skip to main content

Virtual Machines

TIR Virtual Machines (VMs) are full operating system environments. Unlike container-based Instances, TIR VMs give you a dedicated Linux kernel, complete root access, and hardware-level isolation. VMs are available on GPU, CPU, and Private Cluster configurations — making them ideal for GPU-accelerated workloads, OS-level customization, custom kernel modules, and workloads that require stronger compute isolation.


What Can You Do with a TIR VM?

CapabilityDescription
GPU accelerationRun NVIDIA GPU workloads with full driver control and custom kernel modules
Full root accessInstall any package, service, or driver without restrictions
Custom kernel modulesLoad NVIDIA drivers, eBPF programs, custom filesystems
Startup automationRun scripts on every boot using the built-in startup script runner
Live SSH key syncAdd or rotate SSH keys without restarting the VM
Persistent workspace diskA dedicated OS disk that survives start/stop cycles
Mount datasetsAttach large dataset volumes directly into the VM filesystem

VMs vs Instances — Which Should You Use?

Instance (Container)Virtual Machine
Underlying technologyLinux container (namespace + cgroup)Full hardware-virtualized VM
KernelShared host kernelDedicated guest kernel
Root accessLimitedFull root
Custom kernel modulesNot supportedSupported
Boot timeSeconds~2–3 minutes (full OS boot)
Best forML notebooks, JupyterLab, fast iterationCustom drivers, HPC, OS customization, stronger isolation
When to choose a VM

Choose a VM when you need GPU access with full driver control, need to install custom NVIDIA drivers, run system-level daemons (e.g., a monitoring agent), configure the network stack, or when your team requires a traditional server-like experience with SSH access to a stable IP.


Quick Start

Ready to launch your first VM?

Create a Virtual Machine →


Explore

GuideDescription
Create a VMStep-by-step guide to launch and connect to a VM
Connect via SSHHow to SSH into your VM and manage SSH keys
FeaturesStorage, startup scripts, datasets, monitoring and more
BillingPricing model and cost estimation