This document is relevant for: Trn2

Amazon EC2 Trn2 Architecture#

Trn2 is an Amazon EC2 accelerated computing instance, purpose built for high-performance deep learning training and inference. This page provides an architecture overview of the trn2.3xlarge, trn2.48xlarge, and trn2u.48xlarge instances, and Trn2 UltraServer.

Trn2 instance sizes#

Trn2 instances and UltraServers are available in the following sizes and configurations:

  • trn2.3xlarge

  • trn2.48xlarge

  • trn2u.48xlarge

  • Trn2 UltraServer (4x trn2u.48xlarge instances with NeuronLink-v3 interchip communication)

trn2.3xlarge#

The trn2.3xlarge instance provides a single Trainium2 chip with 96 GiB of accelerator memory, 12 vCPUs, and 128 GiB of host memory. This instance size is suited for development, testing, small-scale inference, and fine-tuning workloads that fit within a single chip’s memory. Because it contains only one Trainium2 chip, the trn2.3xlarge does not use NeuronLink interconnect or EFA networking.

trn2.48xlarge / trn2u.48xlarge#

These Trn2 instances are powered by 16 Trainium2 chips connected using a high-bandwidth, low-latency NeuronLink-v3 chip-to-chip interconnect. The NeuronLink-v3 chip-to-chip interconnect enables collective communication between Trainium2 chips during distributed training and inference. It also allows for the pooling of memory resources from all 16 Trainium2 chips.

In a trn2.48xlarge or trn2u.48xlarge instance, 16 Trainium2 chips are connected using a 4x4, 2D Torus topology. The following diagram shows the intra-instance connections of a trn2.48xlarge or trn2u.48xlarge instance.

../../../_images/trn2.48xlarge.png

Trn2 UltraServer#

A Trn2 UltraServer comprises four trn2u.48xlarge instances connected together via the NeuronLink-v3 chip-to-chip interconnect. This allows for a total of 64 Trainium2 chips to be interconnected within a Trn2 UltraServer. Trainium2 chips with the same coordinates in each Trn2 instance are connected in a ring topology. The following figure shows the inter-instance ring connection between Trainium2 chips.

../../../_images/u-trn2x64.png

Trn2 instance specifications#

The following table shows the specifications for Trn2 instances and UltraServers.

Specification

trn2.3xlarge

trn2.48xlarge / trn2u.48xlarge

Trn2 UltraServer

Available in EC2 UltraServers

No

No / Yes

Yes

# of Trainium2 chips

1

16

64

vCPUs

12

192

768

Host Memory (GiB)

128

2,048

8,192

Device Memory (GiB)

96

1,536

6,144

Device Memory Bandwidth (TB/sec)

2.9

46.4

185.6

Instance storage

1x 470 GB NVMe SSD

4 x 1.92 TB NVMe SSD

4 x 1.92 TB NVMe SSD (per instance)

Network bandwidth (Tbps)

0.2

3.2

3.2 (per instance)

EBS bandwidth (Gbps)

5

80

80 (per instance)

FP8 PFLOPS

1.3

20.8

83.2

FP16/BF16/TF32 PFLOPS

0.67

10.7

42.8

FP8/FP16/BF16/TF32 Sparse PFLOPS

2.6

41

164

FP32 PFLOPS

0.18

2.9

11.6

Intra-instance NeuronLink-v3 bandwidth (GiB/sec/chip)

Not applicable

1,024

1,024

Inter-instance NeuronLink-v3 bandwidth (GiB/sec/chip)

Not applicable

Not applicable

256

EFAv3 bandwidth (GB/s)

Not applicable

3,200

3,200

This document is relevant for: Trn2