SLYD
Read first

The 5-step pipeline.

How energy turns into a deployed, financed, offtake-matched cluster, and what SLYD does at every step.

How SLYD works →
Hardware

New and recovered GPU systems.

NVIDIA and AMD systems through documented manufacturer and qualified channel supply, with financing and deployment coordinated on the same platform.

Explore GPU hardware →
Marketplace

Compute, hardware, and power in one book.

Browse available GPU capacity by accelerator, configuration, region, and price, or bring supply to qualified demand.

Open marketplace →
Pre-qualify

Start with an indicative structure.

Tell us deal size, structure, and offtake. Any range is preliminary and subject to underwriting, diligence, and documentation.

Open Configure →
From the blog

GPU market trends and deployment playbooks.

Infrastructure best practices, hardware comparisons, and industry analysis from the SLYD team.

Read the blog →

Library

Best GPUs for
AI Training in 2026

How to choose a training accelerator: work out the memory your training method actually needs, then decide what interconnect, deployment model, and cost structure that implies. The arithmetic is shown so you can check it against your own workload.

Full-parameter Adam
16 B/param
70B needs ~1.1 TB
before activations
LoRA on 4-bit base
~0.5 B/param
70B needs ~35 GB
frozen weights dominate

Updated

The best training GPU depends first on model size, training method, memory requirement, and how well the job scales across accelerators. Consumer GPUs can be practical for local experiments and parameter-efficient fine-tuning, while production training usually depends on datacenter memory capacity, interconnect bandwidth, reliability, and software support. Compare complete systems and measured workload results, not a single peak-performance number.

Which Tier Fits the Work

Grouped by what the hardware can actually do for a training job rather than by price, because the constraint that decides the tier is memory capacity and interconnect, not budget.

Tiers are SLYD's grouping of the accelerator classes in the GPU database. Capabilities describe what the class is suited to, not a guaranteed result on a particular model.
Class Defining constraint Suited to Where it stops
Consumer 24 to 32 GB GDDR, no GPU-to-GPU interconnect, no ECC Local experiments, LoRA and QLoRA on smaller models Multi-GPU scaling and long unattended runs
Workstation 96 GB GDDR7 with ECC, PCIe only On-premises work without datacenter facilities, data-residency constraints Jobs needing HBM bandwidth or fast collective communication
Datacenter, single accelerator 80 to 288 GB HBM, high-bandwidth interconnect, ECC Production fine-tuning and training at single-node and small-cluster scale Models needing more memory than one node provides
Datacenter, platform and rack 8-GPU platforms and 72-GPU rack systems as the purchasing unit Frontier-scale pre-training, large distributed jobs Sites that cannot deliver the power and cooling the unit requires

Specifications for every accelerator in these classes, with the manufacturer page each figure came from and the date it was last checked, are in the GPU specifications database. This guide does not restate them, so the two cannot disagree.

Sizing Training Memory

Memory capacity is the one hard constraint in training: no amount of compute compensates for a job that does not fit. The budget depends on what you keep in memory and at what precision, so it is worth adding up rather than quoting.

What occupies memory during full-parameter training

Per-parameter cost of each allocation, in bytes. Totals are arithmetic, not a measured or sourced figure. Which columns apply depends on your training stack: check what it actually keeps before using either total.
Allocation Full-precision optimizer state Quantized optimizer state
Weights, BF16 or FP1622
Gradients, BF16 or FP1622
FP32 master copy of the weights4not kept
Adam first moment41
Adam second moment41
Total per parameter16 bytes6 bytes

Activations are additional and are not in this table. They scale with batch size, sequence length, layer count, and hidden size, and gradient checkpointing trades compute for a large reduction in them. Activation memory is the part you tune once the allocations above are fixed, and it is the reason two runs of the same model on the same hardware can behave differently.

Worked totals by model size

Parameter count multiplied by the per-parameter budget above. Arithmetic only, activations excluded. The accelerator counts are an arithmetic floor at the stated capacity, not a recommendation: a real deployment needs headroom for activations, fragmentation, and the communication buffers that parallelism introduces.
Parameters At 16 B/param At 6 B/param Floor at 141 GB per accelerator, 6 B/param
7B112 GB42 GB1
13B208 GB78 GB1
30B480 GB180 GB2
70B1,120 GB420 GB3
175B2,800 GB1,050 GB8
405B6,480 GB2,430 GB18

The two columns differ by a factor of nearly three for the same model. That gap is a configuration choice, not a hardware property, and it is the single largest lever available before you change accelerators.

Memory capacity

Decides whether the job runs at all. Everything in the tables above has to be resident, and when it is not, the job either fails or has to be split across accelerators, which introduces the interconnect as a new constraint.

Memory bandwidth

Bounds how fast weights and activations move between memory and the compute units. HBM parts deliver several TB/s against roughly 1 to 2 TB/s for GDDR7, which is why datacenter parts pull ahead on large models even at similar nominal compute.

GPU-to-GPU interconnect

Determines how much compute you keep as you add accelerators. Data-parallel training synchronizes gradients every step, and that traffic scales with parameter count. Consumer cards have no high-bandwidth GPU-to-GPU link at all.

Supported precisions

Newer Tensor Core generations add narrower formats, which reduce both memory and step time when the training stack can use them. Check that your framework supports the format on your model before counting the benefit.

ECC memory

Training runs measured in days accumulate exposure to uncorrected memory errors, which can corrupt a checkpoint silently. Datacenter and workstation parts include ECC; consumer parts do not.

Software maturity

The gap between a peak specification and a real step time is mostly software. A well-supported part with a mature stack often beats a nominally faster one whose kernels for your model are still landing.

The Training Method Changes the Answer

Full fine-tuning, LoRA, QLoRA, and pre-training have different memory profiles. A recommendation that does not say which one it assumes cannot be evaluated.

How each method allocates memory, and the worked figure for a 70B model. Arithmetic from the per-parameter budgets above, activations excluded.
Method What carries gradients and optimizer state Dominant cost 70B worked figure
Pre-training Every parameter Optimizer state, plus large activation footprint at long sequence lengths 1,120 GB at 16 B/param
Full fine-tuning Every parameter Same as pre-training; usually shorter and at smaller batch 420 to 1,120 GB depending on optimizer precision
LoRA, BF16 base Adapter parameters only Frozen base weights at 2 B/param ~140 GB
QLoRA, 4-bit base Adapter parameters only Frozen quantized base weights at ~0.5 B/param ~35 GB

This is why a single 96 GB workstation card can fine-tune a 70B model with QLoRA while full-parameter training of the same model needs a multi-accelerator node. The methods are not interchangeable in what they can teach a model, and parameter-efficient methods constrain how far behaviour can be moved. Choose the method on the task, then size the hardware to it.

Consumer GPUs

A development tool, not a smaller datacenter deployment.

Workstation GPUs

96 GB of ECC GDDR7 in a card you can put under a desk or in a standard server.

Datacenter GPUs, Single Accelerator

HBM capacity and bandwidth, ECC, and a high-bandwidth interconnect. The class most production training actually runs on.

What to compare within this class, and why it changes the deployment. Figures are in the GPU database with their manufacturer sources; this table is about which differences matter.
Difference Why it changes the decision
Memory capacity per accelerator Sets how few accelerators a job can run on. Fewer accelerators means less collective communication and a simpler parallelism strategy, which is often worth more than a compute difference.
SXM or OAM against PCIe The module form factors carry the high-bandwidth interconnect and the higher board power. The PCIe variants exist so sites that cannot take that power or cooling can still deploy the same memory capacity.
Configurable board power Several parts publish a range rather than a figure, and the design number comes from the OEM system. Size electrical and mechanical work from the OEM system specification, not the accelerator page.
Vendor and software stack AMD Instinct parts publish the largest memory capacities in this class. Whether that converts into throughput on your model depends on the maturity of the kernels and framework support for it, which is a question to answer by testing your workload.

Platforms and Racks

At the top of the range the purchasing unit stops being an accelerator. This changes what you compare and what you have to deliver on site.

8-GPU platforms

The unit is a baseboard, not a card

What to know

  • Manufacturers publish memory and performance as platform totals across all eight accelerators
  • Dividing a platform total by eight does not give a supported per-accelerator figure
  • Within a generation, the platforms can differ sharply in FP64 throughput, which matters for mixed AI and HPC sites
  • Networking bandwidth out of the platform is a published figure and constrains multi-node scaling
Compare at: server comparison for the OEM systems these platforms ship inside.

Rack-scale systems

The unit is a rack of 72 accelerators

What to know

  • Published memory, bandwidth, and performance are whole-rack totals
  • The interconnect within the rack is the reason the rack is the unit: it is what makes 72 accelerators behave as one pool
  • These are liquid-cooled architectures, so the site has to be able to reject the heat
  • Specification, siting, power, and mechanical work all happen at rack granularity
Plan against: power and cooling calculator and cooling requirements before the shortlist hardens.

Reading a Training Benchmark

A throughput number without its configuration is not evidence. This is what has to match before two results can be compared.

Checks to run against a published training result before using it. MLCommons publishes full submission detail for MLPerf Training so that each of these can be read off the record rather than assumed.
Check Why it changes the number
Benchmark roundRules, reference implementations, and target quality change between rounds. Results from different rounds are not comparable.
Model and taskA LoRA fine-tuning result and a pre-training result on the same model measure different work.
Accelerator countTime-to-train falls with scale, so a large-scale submission says nothing about a single node.
System and interconnectThe same accelerator in a different chassis with a different fabric produces a different result.
Software stack and versionFramework and library versions move results substantially between rounds on unchanged hardware.
Precision, and whether sparsity is assumedPeak figures are often published sparse then dense, and those differ by up to a factor of two.
DivisionClosed-division entries follow a fixed reference implementation. Open-division entries may change the model or method, so they are not comparable to closed results.

SLYD does not republish specific submission results on this page. A result quoted without the seven items above cannot be checked, and reproducing them accurately for a moving target is a worse service than pointing at the record. Read the submissions directly at MLCommons MLPerf Training, and treat any manufacturer performance claim as a manufacturer claim until you can tie it to a submission.

Rent or Own

The comparison is not hardware price against hourly rate. It is total cost of delivered accelerator-hours at your actual utilization.

What has to be in the comparison

Cost categories that move a rent-or-own conclusion. Leaving any of them out biases the answer, usually in favour of owning.
Category Owned Rented
Accelerator costCapital or financed, amortized over a chosen lifeIn the hourly rate
UtilizationIdle hours are still paid forOnly consumed hours are paid for
Power and coolingFacility load at your electricity rate and PUEIn the hourly rate
Space, racks, networkingSite cost, often the item most often omittedIn the hourly rate
StaffingOperations, monitoring, and remediationLargely the provider's
Storage and data movementLocal, sized to the training setBilled separately by most providers, including egress
Commitment termsThe purchase itself is the commitmentReserved and committed rates differ materially from on-demand
Residual valueAn assumption, not a fact, and it drives the resultNot applicable

What on-demand rates look like

Two providers, read from their own public pricing pages on . These are US dollar on-demand rates for the instance shapes noted, before storage, data transfer, and any committed-use discount. They are shown to give the order of magnitude for a break-even calculation, not as a market survey or a recommendation.

On-demand published rates, USD per GPU-hour, read . Rates change without notice; check the provider before relying on a figure.
Provider Accelerator and shape Published rate
Lambda NVIDIA H100 SXM, 8-GPU instance $3.99 per GPU-hour
Lambda NVIDIA B200 SXM6, 8-GPU instance $6.69 per GPU-hour
RunPod NVIDIA H100 SXM 80 GB $3.29 per hour
RunPod NVIDIA B200 180 GB $6.79 per hour

Rates for the same accelerator differ between providers by instance shape, region, storage included, and commitment. A quoted hourly figure is only comparable to another when all of those match, which is why this page shows four rates rather than a league table.

Run it on your own numbers

A published break-even hour count is only true for the assumptions behind it, and those assumptions are usually the part that differs. Put your own utilization, electricity rate, PUE, staffing, and horizon into the TCO calculator, and size the facility side with the power and cooling calculator.

The single input that moves the answer most is sustained utilization. Owned capacity only amortizes when the accelerators are busy, so measure the duty cycle you actually expect rather than the one you hope for.

Working Through the Decision

In order, because each answer constrains the next.

1

Fix the training method

Pre-training, full fine-tuning, LoRA, or QLoRA. This decision comes from the task and the degree of behaviour change you need, and it changes the memory budget by more than any hardware choice will.

2

Add up the memory

Use the per-parameter budget for the method and optimizer precision you have chosen, then add headroom for activations at your batch size and sequence length. This produces a capacity floor, and the floor eliminates most of the catalogue.

3

Decide whether it fits on one accelerator

If it does, interconnect stops mattering and the decision is largely capacity, bandwidth, and software support. If it does not, interconnect bandwidth and the parallelism strategy become first-order, and the purchasing unit may become a platform or a rack.

4

Check the site can take it

Board power, server input power, rack design load, and heat rejection. Air-cooled PCIe variants exist precisely because many sites cannot take the module form factors. Establish this before the shortlist hardens, not after.

5

Choose the deployment model on utilization

Rent for variable and project-shaped work. Own for sustained high duty cycle, or where data residency requires it. Model the crossover on your own inputs rather than a published figure.

6

Test the shortlist on your workload

Peak specifications and third-party benchmarks narrow a field; they do not settle it. Measure step time and scaling efficiency on your model, your data, and your software stack before committing.

Where the Numbers Live

This guide deliberately holds no specification table of its own.

GPU specifications database

18 NVIDIA and AMD accelerator records with memory, bandwidth, board power, precision performance, and form factor, each showing the manufacturer page it came from and the date it was checked.

Open the database

Server models

The OEM systems that the accelerators and platforms actually ship inside, which is where board power becomes server input power and cooling requirements become concrete.

Compare servers

Facility power and cooling

Turn an accelerator count into server, rack, cooling, and facility input power, with the formulas and assumptions shown alongside the result.

Open the calculator

Cost of ownership

Model owned deployment against rented capacity on your own utilization, electricity rate, staffing, and horizon rather than on a published break-even.

Open the calculator

Frequently Asked Questions

Common questions about selecting hardware for training

How much GPU memory do I need to train an LLM?

It depends on the training method, not just the model size. Full-parameter training with a full-precision Adam optimizer costs about 16 bytes per parameter for weights, gradients, and optimizer state, so a 70B model needs roughly 1.1 TB before activations. Quantizing the optimizer state and dropping the FP32 master copy brings that to about 6 bytes per parameter, or roughly 420 GB. LoRA on a 4-bit base model is dominated by the frozen weights instead, at roughly 35 GB for the same 70B model. Work out which method you are actually using before sizing anything.

Why does the same model need very different amounts of memory in different guides?

Because the per-parameter budget depends on what you keep in memory and at what precision. Weights, gradients, an FP32 master copy, and two Adam moments are five separate allocations, and different training stacks keep different subsets of them. A figure quoted without saying which subset it assumes cannot be checked. This guide shows the components so you can add up the configuration you are running.

Does interconnect bandwidth matter more than compute for training?

It matters once a model no longer fits on one accelerator. Data-parallel training synchronizes gradients every step, and that traffic scales with parameter count, so on a slow interconnect communication can take longer than the computation it is overlapping with. Compute matters for step time within an accelerator; interconnect determines how much of that compute you keep as you add accelerators.

How should I read an MLPerf training result?

Read the submission, not the headline. Check the benchmark round, the exact model and task, the accelerator count, the system and its interconnect, the software stack and version, the precision, and whether the entry is in the closed or open division. A closed-division result on 512 accelerators tells you nothing about eight. Two numbers are only comparable when all of that matches, and MLCommons publishes the full submission detail for exactly this reason.

Should I buy GPUs or rent them for training?

It turns on sustained utilization, and on costs that sit outside the hardware price. Rented capacity charges only for hours used, so it wins for variable and project-shaped work. Owned capacity has a fixed cost that only amortizes if the accelerators are busy, and it adds power, cooling, space, networking, staffing, and a residual-value assumption. Model it against your own utilization rather than a published break-even, because the break-even moves with every one of those inputs.

Are consumer GPUs usable for training?

For local experiments and parameter-efficient fine-tuning of smaller models, yes. For production training they are limited by memory capacity, by the absence of a high-bandwidth GPU-to-GPU interconnect, and by the absence of ECC memory, which matters over runs measured in days. They are a development tool rather than a smaller version of a datacenter deployment.

Methodology and limits

Where the memory figures come from

The per-parameter budgets and the worked totals are arithmetic from the component table, not measurements and not manufacturer claims. They are shown as components so you can substitute the configuration your training stack actually uses. They exclude activation memory, which depends on batch size, sequence length, layer count, hidden size, and whether gradient checkpointing is enabled.

The accelerator-count column is an arithmetic floor at a stated capacity. It is not a recommendation and not achievable in practice, because a real deployment needs headroom for activations, memory fragmentation, and the communication buffers that tensor and pipeline parallelism introduce.

What this guide does not do

  • It publishes no accelerator specifications. Those are in the GPU database with a manufacturer source and check date per record. A second copy here would drift from the first.
  • It publishes no hardware prices. Accelerator pricing depends on configuration, quantity, channel, geography, and timing, and SLYD has no governed public price record to publish in its place.
  • It republishes no benchmark results. A throughput figure without its round, model, accelerator count, system, software version, precision, and division cannot be verified, so this guide explains how to read a submission and links to the record instead.
  • It states no time-to-train or speedup multiplier. Those depend on the model, the software stack, and the scale, none of which SLYD controls or can generalize for you.

Cloud rates

The four rates shown are US dollar on-demand list rates read from the providers' own pricing pages on the stated date, for the instance shapes named. They exclude storage, data transfer, support, and committed-use discounts. They are shown to establish the order of magnitude for a break-even calculation. They are not a market survey, not a recommendation, and they will be out of date before this page is next reviewed. Check the provider.

What this guide is not

Planning guidance, not engineering. It does not replace the OEM system specification, a site survey, or the measurement of your own workload on candidate hardware. It is not accounting, tax, credit, or investment advice.

Sources and basis

What supports each part of this guide, and when it was last checked.

  1. Per-parameter memory budgets, the worked totals by model size, and the accelerator-count floors.

    Reviewed explanation

    Arithmetic from the component table shown on this page, with the assumptions stated beside it. Not a measurement and not a manufacturer claim. Activation memory is excluded.

  2. How training method, interconnect, precision, ECC, and software maturity bear on the decision, and the order of the decision framework.

    SLYD analysis

    SLYD's guidance. Reviewed for accuracy, but it is a way of approaching the decision rather than a sourced fact.

  3. All accelerator specifications referenced by this guide.

    Manufacturer specificationNVIDIA and AMD Checked

    This guide holds no specification table of its own so the two cannot disagree.

    SLYD GPU specifications database, which carries the manufacturer source and check date for every record

  4. What has to match before two MLPerf Training results can be compared.

    Third-party recordMLCommons Checked

    SLYD publishes no specific submission result on this page. Read the submissions directly.

    MLPerf Training benchmark results and submission detail

  5. Lambda on-demand rates: NVIDIA H100 SXM at $3.99 per GPU-hour and NVIDIA B200 SXM6 at $6.69 per GPU-hour, 8-GPU instances.

    Third-party recordLambda Checked

    US dollar on-demand list rate for the 8-GPU instance shape, excluding storage, data transfer, and committed-use discounts. Volatile: check the provider before relying on it.

    Lambda GPU cloud pricing

  6. RunPod on-demand rates: NVIDIA H100 SXM 80 GB at $3.29 per hour and NVIDIA B200 180 GB at $6.79 per hour.

    Third-party recordRunPod Checked

    US dollar on-demand list rate, excluding storage, data transfer, and committed-use discounts. Volatile: check the provider before relying on it.

    RunPod GPU cloud pricing

  7. The absence of hardware prices, time-to-train figures, and speedup multipliers.

    Reviewed explanation

    Volatile commercial facts and workload-specific results. SLYD publishes no governed public record for them, so this guide omits them rather than showing a figure that cannot be checked.

Working Through a Training Deployment?

Tell us the model, the training method, the utilization you expect, and the site constraints, and we will work through the options with you against a specific configuration.

Reconnecting to the server...

Please wait while we restore your connection

An unhandled error has occurred. Reload 🗙