Skip to main content
Flash is now part of the Runpod SDK. This page documents the standalone runpod-flash package, which keeps working but no longer gets new features. For new projects, use the Runpod SDK. To see how Flash commands and imports map to the SDK, see What changed.
Flash provides access to CPU-only compute instances for workloads that don’t require GPU acceleration. This reference lists all available CPU instance types.

Using CPU instances

Specify a CPU instance using the cpu parameter. You can use either a string shorthand or the CpuInstanceType enum:

Available CPU instance types

CPU instances are organized by generation and optimization profile.

5th generation compute-optimized

Latest generation, optimized for compute-intensive workloads:

3rd generation compute-optimized

Balanced compute focus:

3rd generation general purpose

Balanced CPU and memory:

Common configurations

APIs and webhooks

Data processing

Memory-intensive tasks

Load-balanced CPU API

Container disk sizing

CPU endpoints automatically adjust container disk size based on instance limits:
  • CPU3G and CPU3C instances: vCPU count × 10GB (e.g., 2 vCPU = 20GB)
  • CPU5C instances: vCPU count × 15GB (e.g., 4 vCPU = 60GB)
If you specify a custom size via PodTemplate that exceeds the instance limit, deployment will fail with a validation error.
Last modified on October 2, 2026