RTX 4090 vs RTX 5090 vs A100: which GPU to rent for your workload
Short answer: rent by VRAM first, bandwidth second, price third. A 24 GB RTX 4090 covers 7B–14B inference, SDXL/FLUX at FP8 and QLoRA up to about 14B. A 32 GB RTX 5090 is the step up for 32B models at 4-bit with room for context and for FLUX at FP16. A 48 GB RTX 4090 48G covers 70B at 4-bit with short context and 32B QLoRA. An 80 GB A100 or A800 is for 70B with long context, gpt-oss-120b and 70B QLoRA. All are billed per minute on CloudGPU and start in about 2 minutes.
Spec and price table
Architecture, VRAM, FP16 TFLOPS and memory bandwidth are the figures published on our /pricing page. Prices are list prices from /gpu-prices.json on 2026-10-23 23:58 Beijing time. Stock changes through the day; the Deploy page shows what you can start now.
| Card | Arch | VRAM | FP16 TFLOPS | Memory bandwidth | List $/h | $ per GB-hour |
|---|---|---|---|---|---|---|
| RTX 3090 24G | Ampere | 24 GB | 71 | 936 GB/s | 0.21 | 0.0088 |
| RTX 4090 24G | Ada | 24 GB | 165 | 1,008 GB/s | 0.33 | 0.0138 |
| RTX 5090 32G | Blackwell | 32 GB | 209 | 1,792 GB/s | 0.59 | 0.0184 |
| RTX 4090 48G | Ada | 48 GB | 165 | 1,008 GB/s | 0.65 | 0.0135 |
| A800 80G | Ampere | 80 GB | 312 | 2,039 GB/s | 1.09 | 0.0136 |
| A100 80G | Ampere | 80 GB | 312 | 1,935 GB/s | 1.49 | 0.0186 |
| H20 96G | Hopper | 96 GB | 148 | 4,000 GB/s | 1.29 | 0.0134 |
“$ per GB-hour” is simply the hourly price divided by VRAM. It tells you what memory costs, not how fast the card is.
What each card is for
RTX 4090 (24 GB)
- Fits: 7B–14B models at Q4 with long context, 8B at FP16 (tight), SDXL, FLUX.1 at FP8, QLoRA of 7B–14B.
- Limits: 32B at Q4 runs but leaves only about 8k tokens of context; no room for FLUX FP16 plus extras.
- Note: the RTX 4090D is the China-market variant with the same 24 GB and about 10% fewer CUDA cores.
RTX 5090 (32 GB)
- Fits: 32B models (Qwen3 32B, DeepSeek-R1-Distill-Qwen-32B, QwQ) at Q4 with 16k–32k context, FLUX.1 dev at FP16, faster 7B–14B serving.
- Why it matters: the jump from 24 GB to 32 GB turns “32B that barely fits” into a comfortable setup, and its bandwidth (1,792 GB/s) is close to an A100’s.
- Limits: 70B does not fit on one card. Blackwell needs recent CUDA/PyTorch builds; check
nvidia-smibefore installing frameworks.
RTX 4090 48G (48 GB)
- Fits: Llama 3.3 70B / Qwen2.5 72B at Q4 with short context (about 8k), 32B at Q8, QLoRA of 32B, 16-bit LoRA of 8B.
- Trade-off: same compute and bandwidth as a 24 GB 4090, so it buys capacity, not speed.
A100 80G / A800 80G (80 GB)
- Fits: 70B at Q4 with 32k context, gpt-oss-120b at native MXFP4 (about 63 GB), QLoRA of 70B, larger batch serving.
- Note: the A800 is the China-spec A100 with the same memory; check both on Deploy, as either may be out of stock at a given hour.
Choose by workload
| You want to… | Smallest comfortable class | Cards to check on Deploy |
|---|---|---|
| Chat / RAG with 7B–14B at Q4 | 24 GB | RTX 3090, RTX 4090, RTX 4090D |
| Run a 32B model at Q4 with 16k+ context | 32 GB | RTX 5090 |
| FLUX.1 dev at FP16, or FLUX + LoRAs + ControlNet | 32–48 GB | RTX 5090, RTX 4090 48G |
| QLoRA a 32B, or 70B at Q4 with short context | 48 GB | RTX 4090 48G, RTX A6000 |
| 70B with long context, gpt-oss-120b, QLoRA 70B | 80 GB | A800 80G, A100 80G |
| More KV headroom or batch on 70B–120B | 96 GB | H20 96G, RTX PRO 6000 96G |
Why bandwidth matters for LLM inference
For single-stream generation, each new token reads (roughly) all the weights once, so memory bandwidth sets a theoretical ceiling:
max_tokens_per_second ≈ memory_bandwidth_GB_s / weights_GB
This is a theoretical upper bound, not a benchmark; real throughput is lower and depends on the serving engine, KV cache, batch size and kernels. Worked example for Qwen3 32B at Q4_K_M (≈ 19.5 GB of weights, from our /run page):
| Card | Bandwidth | Theoretical ceiling (single stream) |
|---|---|---|
| RTX 4090 / 4090 48G | 1,008 GB/s | ≈ 52 tokens/s |
| RTX 5090 | 1,792 GB/s | ≈ 92 tokens/s |
| A100 80G | 1,935 GB/s | ≈ 99 tokens/s |
Use it to compare cards relative to each other, then measure on the card you rent. Training speed tracks compute (TFLOPS) more than bandwidth.
Three common mistakes
- Sizing for weights and forgetting context. The KV cache grows linearly with context. For Qwen3 32B, the FP16 KV cache is about 0.25 GB per 1k tokens, so 32k of context needs about 8 GB on top of the weights. After 19–20 GB of Q4 weights, a 24 GB card has room for roughly 8k. See KV cache and context length.
- Assuming more VRAM means more speed. The 4090 48G has the same bandwidth as the 24 GB 4090. If the model already fits, the 48G only raises the bill.
- Picking a training card by bandwidth. Inference is bandwidth-bound; training leans on compute and capacity. Run a few dozen steps, measure, then decide — see LoRA fine-tuning GPU.
Pre-flight checklist
| Check | How |
|---|---|
| Weight size | The model’s page under /run, or the size of the quantised file on Hugging Face |
| Context you need | Compute the KV cache in GB and add it to the weights |
| Headroom | Leave 1–2 GB for framework and CUDA overhead (rule-of-thumb assumption) |
| Framework | Ollama, vLLM, ComfyUI and LLaMA-Factory need NVIDIA CUDA cards; the Ascend 910B supports CANN / MindSpore / PyTorch-NPU only |
| Budget | minutes × hourly price / 60; keep at least one hour of pre-authorisation in your balance |
| Stock | Live stock on /deploy; if your first choice is out, pick another card in the same VRAM class or the next one up |
Cost of a working day
At the list prices above, eight hours of continuous use costs: RTX 4090 $2.64, RTX 5090 $4.72, RTX 4090 48G $5.20, A800 80G $8.72, A100 80G $11.92. Per-minute billing means you pay from the moment the GPU is ready until you destroy the instance (the roughly 2-minute startup is not billed); destroy it between sessions. See per-minute billing for the formula.
FAQ
Is an RTX 5090 better than an RTX 4090 for LLM inference? For models that fit both, the 5090’s higher bandwidth (1,792 vs 1,008 GB/s) gives a higher theoretical ceiling, and its 32 GB fits 32B models at Q4 with 16k–32k context, which a 24 GB 4090 cannot do comfortably.
When should I rent an A100 instead of an RTX 5090? When the model or context does not fit 32 GB: 70B models with long context, gpt-oss-120b, QLoRA of 70B, or large batches.
Is the RTX 4090 48G faster than the regular 4090? No. It has the same chip and bandwidth; it doubles the memory, so larger models and contexts fit.
Which GPUs are in stock? Stock changes during the day. Check the Deploy page for live availability; list prices are on /pricing and /gpu-prices.json.
How are these GPUs billed? Per minute, rounded up, with a 1-minute minimum. One hour is pre-authorised while the instance runs and unused minutes are refunded on destroy.
CloudGPU (cloudgpu.app) is an independent service. It has no partnership with, authorization from, or endorsement by the model vendor. GPU and model names are trademarks of their owners. Specs are as published on /pricing; throughput figures are theoretical ceilings, not measurements. Prices are list prices read on 2026-10-23 23:58 Beijing time (UTC+8); live prices and stock on /deploy take precedence.