Workload guidance: when to choose GPU or CPU

Use this practical guide to decide whether to request GPU or CPU capacity and to prepare the details we need for a fast, accurate quote.

At a glance

GPUs excel at highly parallel, matrix-heavy workloads such as deep learning training, large-scale fine-tuning and high-throughput inference. CPUs are typically better for general-purpose compute, batch processing, ETL, compiles and workloads that scale horizontally across many smaller cores.

GPU workloads (choose GPU when…)

What to include when requesting a GPU quote:

CPU workloads (choose CPU when…)

What to include when requesting a CPU quote:

Decision checklist (quick)

  1. Is the workload parallel and matrix-heavy? —> GPU
  2. Does it need many small cores or single-threaded performance? —> CPU
  3. Do you require GPUs for inference latency or throughput? —> GPU
  4. Is cost per hour and scaling via many instances more important? —> CPU

Example request templates (copy into email or quick-quote)

Include these fields in your request to speed response times:

Workload type: Training / Inference / Rendering / Batch
Frameworks: PyTorch 2.0, CUDA 12
Preferred hardware: 1x A100 / or equivalent performance
Concurrency: 4 simultaneous training jobs
Duration: 8 hours per job, expected 5 days per week
Estimated GPU hours per week: 160
Data: 5 TB object storage, 200 GB active dataset
Region / availability: Australia east, moderate availability
Special requirements: GPU passthrough, persistent volumes
      

Developer tips & cost-conscious practices

Next steps — request a quote or developer access

When ready, request a quote with the template above. For API access and test environments, request developer access.

Request a quote Request Developer Access