Fine-Tuning Capacity: What 8x RTX PRO 6000 Blackwell Plus aiDAPTIV+ Actually Runs
Overview
Fine-tuning capacity is usually discussed in vague terms. It is more useful to ask a precise question: on a specific machine, how many fine-tuning sessions can you actually run at once, per model size and precision? MiPhi has published exactly that table for a reference system — 8x RTX PRO 6000 Blackwell GPUs (96 GB each, 768 GB total) with 8 TB of aiDAPTIV+ NVMe — comparing GPU-only against GPU-plus-offload. The numbers are stark at the top end, and this article works through what they mean for buyers rather than simply repeating them.


Key takeaways
- At 70B FP32 the GPU-only figure is zero sessions — the job does not fit at all; with offload the published figure is seven.
- 180B and 405B FP32 are impossible GPU-only on this box; published offload figures are two and one respectively.
- Small models gain throughput, large models gain feasibility — 1B FP32 goes 48 to 136 sessions; 405B goes 0 to 1.
- Precision halves the cost — FP16 consistently doubles session counts versus FP32.
- Int8/Int4 are excluded — the source table notes fine-tuning is not supported at these precisions.
What a session actually means
A fine-tuning session is one concurrent job holding its own model state — weights, optimiser state, gradients and activations — for the duration of the run. Counting sessions rather than raw memory is useful because it maps to how teams actually work: several researchers iterating on adapters at once, or one large job monopolising the machine. The reference hardware here is 8x RTX PRO 6000 Blackwell at 96 GB each (768 GB aggregate) plus 8 TB of aiDAPTIV+ NVMe (4x 2 TB). All figures below are the vendor’s published analysis for that configuration.
The published numbers
| Model / precision | Size (GB) | Sessions, GPU only | Sessions, with aiDAPTIV+ |
|---|---|---|---|
| 1B FP32 | 4 | 48 | 136 |
| 3B FP32 | 12 | 16 | 136 |
| 7B FP32 | 28 | 8 | 78 |
| 13B FP32 | 52 | 4 | 40 |
| 34B Vision-Language FP32 | 136 | 1 | 15 |
| 70B FP32 | 280 | 0 | 7 |
| 90B Vision-Language FP32 | 360 | 0 | 5 |
| 180B FP32 | 720 | 0 | 2 |
| 405B FP32 | 1620 | 0 | 1 |
Reading the pattern: throughput versus feasibility
Two different benefits hide in that table. For small models the gain is throughput — 3B FP32 moves from 16 concurrent sessions to 136, which is the difference between a queue and a free-for-all across a research team. For large models the gain is feasibility: at 70B FP32 and above, the GPU-only column reads zero. Not slow — zero. The job does not fit, so no amount of patience produces a result. Offload turns an impossible job into a possible one, which is a categorical change rather than a percentage improvement.
Why the multiplier shrinks as models grow
Notice the ratio: 3B FP32 improves 8.5x, 13B improves 10x, 34B improves 15x, but 405B improves from 0 to 1. As model state grows, more of it must live in NVMe rather than VRAM, and the offload budget itself becomes the constraint. This is the honest shape of the technology — it extends reach, and reach has an edge. Treat the top rows of the table as “comfortable”, the middle as “productive”, and the last rows as “possible at all”, which is still a meaningful capability if that model is your requirement.
Precision is the cheapest lever you have
Across every row, FP16 roughly doubles the session count versus FP32 — 1B goes 96 to 272, 13B goes 8 to 81, 70B goes 1 to 14. Before buying more hardware, confirm whether your fine-tune genuinely requires FP32. Note also that the source table excludes Int8 and Int4 entirely, stating fine-tuning is not supported at those precisions — quantisation is an inference lever, not a training one. Our aiDAPTIV+ architecture explainer covers why memory, not compute, sets these limits.
Turning sessions into a buying decision
Work backwards from your team. If six researchers each need an independent 13B FP16 adapter run, the GPU-only figure of 8 already covers it and offload is not the deciding factor. If your roadmap includes a 70B or 90B domain model — common in BFSI, healthcare and public-sector work where an Indian-language or sector-specific model matters — the GPU-only column reads zero, and the question changes from “how fast” to “can we do this on our own hardware at all”. That is also where data residency argues for on-premises: under DPDP, training a domain model on sensitive records inside your own firewall avoids the cross-border questions entirely. Validate against your real workload in a scoped proof-of-concept before committing.
Frequently asked questions
How many 70B fine-tuning sessions fit on 8x RTX PRO 6000 Blackwell?
Per the published analysis, zero at FP32 on GPU alone — the job does not fit in 768 GB once optimiser state and gradients are included. With aiDAPTIV+ NVMe offload the figure is seven concurrent sessions at FP32, or fourteen at FP16.
Can this hardware fine-tune a 405B model?
Not on GPU memory alone. The published figures show 405B FP32 at zero sessions GPU-only and one session with aiDAPTIV+ offload; FP16 shows zero versus two. It is feasible rather than comfortable.
Does FP16 really double capacity?
Across the published table, yes — halving bytes per parameter roughly doubles session counts, for example 13B moving from 4 to 8 sessions GPU-only and 40 to 81 with offload. Confirm your training recipe tolerates FP16 first.
Why are Int8 and Int4 missing from the table?
The source excludes them explicitly, noting that fine-tuning is not supported at those precisions. Aggressive quantisation is an inference technique; training generally needs FP16 or FP32.
Do more sessions mean faster training?
No. Session count is concurrency, not speed — how many independent jobs coexist. Offload extends what fits rather than accelerating a single run, so per-run performance should be validated in a proof-of-concept.
Ready to deploy?
Talk to an RDP architect about power, cooling and lead time.