AWS Trainium is AWS’s own chip for training and serving AI models. You rent it as EC2 Trn2 instances or Trn3 UltraServers and program it with the AWS Neuron SDK. AWS says Trn2 gives 30 to 40% better price performance than its P5e and P5en GPU instances. It pays off most for steady training of mainstream models.
Trainium is a family of AI chips that AWS designs in-house through Annapurna Labs, the team behind Graviton and Inferentia. You never buy the chip. You rent it inside AWS.
Each chip holds several compute engines called NeuronCores, high-bandwidth memory for weights and activations, and dedicated hardware for the collective operations (all-reduce, all-gather) that distributed training spends much of its time on. Chips inside a server talk over NeuronLink, AWS’s chip-to-chip interconnect. Servers talk to each other over Elastic Fabric Adapter (EFA).
The pitch is cost, not peak speed. A top Nvidia GPU can finish a single step faster. AWS’s claim is that a Trainium instance costs enough less per hour that a fixed budget buys more training. Whether that holds for your model depends on how well it maps to the Neuron compiler, which is why this page keeps its numbers sourced and its advice hedged.
Trainium used to be the training half of AWS’s chip line, with Inferentia for inference. AWS now positions Trainium2 and Trainium3 for both training and serving large models. Inferentia2 is still the lower-cost choice for steady inference of smaller models.
Four configurations are live. The one you pick depends on model size and how far you need to push training time down.
Trn1 runs on the first Trainium chip. It is a lower-cost choice for fine-tuning and for models that fit in its memory.
Trn2 runs on Trainium2 and is the default for most teams in 2026. Per AWS’s Trn2 page, one Trn2 instance has 16 Trainium2 chips and 1.5 TB of accelerator memory. A Trn2 UltraServer links 64 Trainium2 chips across four instances over NeuronLink, for models too large for one node.
Trainium3 is AWS’s first 3nm AI chip, with 144 GB of HBM3e per chip. Per AWS’s Trn3 page, a Trn3 UltraServer scales up to 144 Trainium3 chips and delivers up to 4.4x higher performance than a Trn2 UltraServer. It targets frontier-scale training and serving: mixture-of-experts, reasoning and long-context models.
All of them scale out into EC2 UltraClusters: many instances in one Availability Zone joined by EFA, so gradient sync across nodes does not become the bottleneck.
| Configuration | Chip | Best for | Scale (per AWS) |
|---|---|---|---|
| Trn1 | Trainium1 | Fine-tuning, mid-size models | Single instance or UltraCluster |
| Trn2 | Trainium2 | LLM training and fine-tuning (default) | 16 chips, 1.5 TB accelerator memory |
| Trn2 UltraServer | Trainium2 | Models too large for one node | 64 chips across 4 instances |
| Trn3 UltraServer | Trainium3 (3nm) | Frontier-scale training and serving | Up to 144 chips |
AWS’s published figure is specific: Trn2 instances offer 30 to 40% better price performance than GPU-based EC2 P5e and P5en instances. Read it carefully before you plan around it.
The figure is price performance: training throughput per dollar, not raw speed. It compares Trn2 with AWS’s own P5e and P5en instances (source: AWS Trn2 page, checked October 10, 2026). Three structural reasons make it plausible: AWS owns the chip, so there is no third-party hardware margin; the silicon is narrowed to the math training needs; and AWS designs the chip, interconnect, network and compiler together.
Caveat one: it depends on the workload. A model with operations the Neuron compiler handles less well will see a smaller gain. Caveat two: it leaves out porting. If your model needs custom kernels rewritten, that engineering time comes off the saving, especially on a one-off run. Caveat three: the GPU baseline moves. Compare against the exact GPU instance and price you would otherwise use.
Compare dollars per trained model, not dollars per hour or step time. A Trn2 instance that is slower per step can still finish the run cheaper. Measure total dollars to your target loss, on your model, at today’s prices.
Trainium does not run CUDA. It runs the AWS Neuron SDK: a compiler, a runtime and framework integrations. Adopting Trainium is mostly a question of how much of your code moves cleanly.
Neuron plugs into the tools most teams already use. AWS says PyTorch (including native eager mode and FSDP), vLLM, Hugging Face Transformers, TorchTitan and Ray run on Trainium without code changes on current releases. Orchestration works through Amazon EKS, ECS, AWS Batch, Slurm and SageMaker HyperPod. The Neuron documentation lists supported models and sample training scripts.
The friction is at the edges. A model that leans on hand-written CUDA kernels, or on a GPU-only attention implementation, will not run as-is. You need a supported alternative or a kernel written with the Neuron Kernel Interface (NKI), which is real engineering work. A brand-new architecture can also need a Neuron update before it trains at full speed.
Small jobs run on one instance. Large runs span an UltraCluster and need checkpointing and reserved capacity.
For porting and fine-tuning, launch a single Trn2 instance from a Neuron Deep Learning AMI or container, which ships with the SDK and drivers installed. For a large run, use SageMaker HyperPod (built for long distributed training that survives hardware failures), Amazon EKS, or an HPC-style scheduler such as Slurm.
Two things to budget for. Checkpointing: across thousands of chips over a long run, hardware failures are expected, so checkpoint often and use tooling that resumes cleanly. Capacity: large blocks of new accelerators are in demand. For a big run, reserve capacity ahead, for example with EC2 Capacity Blocks for ML or a Capacity Reservation, instead of assuming it is free on demand.
AWS’s Trainium page names Anthropic, Databricks, Decart, OpenAI, Ricoh, SplashMusic and Uber as customers using Trainium instances and UltraServers.
The most visible user is Anthropic. AWS and Anthropic have described large Trainium2 build-outs, including Amazon’s Project Rainier cluster, for training and serving Claude models. That is a signal the Neuron stack handles very large training jobs. Customer lists change; check the AWS Trainium page for the current one.
Nvidia GPUs are still the industry default. The fair reading is that Trainium is proven at the high end and is a sound choice for cost-sensitive teams with mainstream models, not that everyone has switched.
The decision is one trade: a price-performance gain (favors Trainium) against porting and ecosystem cost (favors GPU). The more you train on the same, mainstream code, the more Trainium wins.
Many teams prototype on GPUs, then move stable, repeated training to Trainium once the architecture stops changing. Pick per workload, not forever.
Both chip families use the same Neuron SDK, so a model trained on Trainium can be compiled for inference without changing toolchains.
The classic split is to train or fine-tune on Trn2 and serve on Inf2 instances (Inferentia2), which are built for low-cost steady inference. AWS says Inferentia2 delivers up to 4x higher throughput and up to 10x lower latency than the first Inferentia chip.
For very large models, AWS now also positions Trn2 and Trn3 for serving, because they hold more memory per chip. A practical rule: serve small and mid-size models on Inf2, and serve frontier-size models where they fit, which may be Trainium. See the AWS Inferentia guide for the inference side.
Prove the path on one instance before you commit a large run.
Two kinds of AWS money can pay for Trainium hours, and different people file them.
Partner-filed funding. Your matched AWS partner can file POC funding to test the run on Trainium, or incremental workload (IW) funding if you already run on AWS and the training is new work. If the workload runs on another cloud today, MAP funding can apply to the move. For startups, partner-filed funding is $50K to $150K. Depends on the workload; AWS approves. The partner can also do the Neuron porting and cluster setup with your team.
AWS Activate credits. You apply for these yourself. Activate Founders is $1,000 to start, up to $5,000, with no investor needed. Activate Portfolio is up to $200,000, using the Org ID from your VC, accelerator or angel group if it is an AWS Activate Provider. A consulting partner cannot file Activate for you. Promotional credits do not pay Savings Plans or Reserved Instance upfront fees.
The AWS Generative AI Accelerator gave its 2025 cohort of 40 startups up to $1 million each in AWS credits. AWS selects the startups; no partner files it. Startups pay CloudRoute nothing. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding. See how POC funding works for the details.
| Funding | Who files it | Amount | When it fits |
|---|---|---|---|
| Migration Acceleration Program (MAP) | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You are not on AWS yet and want to migrate. |
| Proof of concept (POC) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You want to test something, whether or not you are on AWS today. |
| Incremental workload (IW) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You are already on AWS and are launching new work: a new AI feature, a new customer or a new contract. |
| AWS Activate Founders | Founder applies | $1,000 to start, up to $5,000 | Self-funded startups with no investor or accelerator behind them. |
| AWS Activate Portfolio | Founder applies | up to $200,000 | Startups backed by a VC firm, accelerator or angel investor that is an AWS Activate Provider. |
| AWS Credits for AI Startups | Invite only (AWS account manager) | $200,000 or more, by invitation | AI startups ready to scale after Activate Portfolio, invited by AWS. |
Trainium wins on cost per unit of training and AWS integration. GPUs win on ecosystem and raw single-run speed. Porting effort is the row that most often decides it.
| Dimension | AWS Trainium (Trn2, Trn3) | Nvidia GPU (P5e, P5en and newer) |
|---|---|---|
| Price performance | AWS: Trn2 is 30 to 40% better than P5e and P5en (benchmark your model) | The baseline AWS compares against |
| Single-run speed | Strong; top GPUs can still win some steps | Often the fastest per step |
| Software | AWS Neuron SDK: PyTorch, JAX, vLLM, Hugging Face, NKI | CUDA: near-universal support |
| Porting effort | Low for mainstream models; real work for custom CUDA kernels | None |
| New architectures | May need a Neuron update or NKI kernels | Usually supported on day one |
| Best for | Repeated, cost-sensitive training of mainstream models | Fast research, exotic kernels, one-off runs |
You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.
We read your answers and pick one vetted AWS consulting partner that fits the work, the stack and the region. We reply within 24 hours; your matched partner reaches out within 5 business days.
Your matched partner scopes the test with you. Then it checks whether the test qualifies for POC (proof of concept) funding. A POC can fit whether or not you run on AWS today.
If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.
CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.
AWS Activate credits are separate, and you apply for them yourself. Use Activate Founders if no investor backs you. Use Activate Portfolio with the Org ID or invite from your VC, accelerator, incubator or angel group if it is an Activate Provider. A consulting partner cannot apply for Activate on your behalf.
CloudRoute matches ML teams with a vetted AWS partner. The partner can do the Neuron work and file POC or IW funding when the workload qualifies and AWS approves. Startups pay CloudRoute nothing. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.