Skip to content

Commit 7254961

Browse files
clumsyazzhipa
andauthored
feat: add aws_p5en.48xlarge (#995)
Co-authored-by: Alexander Zhipa <[email protected]>
1 parent 4209218 commit 7254961

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

torchx/specs/named_resources_aws.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,16 @@ def aws_p5_48xlarge() -> Resource:
120120
)
121121

122122

123+
def aws_p5en_48xlarge() -> Resource:
124+
return Resource(
125+
cpu=192,
126+
gpu=8,
127+
memMB=2048 * GiB,
128+
capabilities={K8S_ITYPE: "p5en.48xlarge"},
129+
devices={EFA_DEVICE: 16},
130+
)
131+
132+
123133
def aws_t3_medium() -> Resource:
124134
return Resource(cpu=2, gpu=0, memMB=4 * GiB, capabilities={K8S_ITYPE: "t3.medium"})
125135

@@ -365,6 +375,7 @@ def aws_trn1_32xlarge() -> Resource:
365375
"aws_p4d.24xlarge": aws_p4d_24xlarge,
366376
"aws_p4de.24xlarge": aws_p4de_24xlarge,
367377
"aws_p5.48xlarge": aws_p5_48xlarge,
378+
"aws_p5en.48xlarge": aws_p5en_48xlarge,
368379
"aws_g4dn.xlarge": aws_g4dn_xlarge,
369380
"aws_g4dn.2xlarge": aws_g4dn_2xlarge,
370381
"aws_g4dn.4xlarge": aws_g4dn_4xlarge,

torchx/specs/test/named_resources_aws_test.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
aws_p4d_24xlarge,
4141
aws_p4de_24xlarge,
4242
aws_p5_48xlarge,
43+
aws_p5en_48xlarge,
4344
aws_t3_medium,
4445
aws_trn1_2xlarge,
4546
aws_trn1_32xlarge,
@@ -90,12 +91,18 @@ def test_aws_p4(self) -> None:
9091

9192
def test_aws_p5(self) -> None:
9293
p5 = aws_p5_48xlarge()
94+
p5en = aws_p5en_48xlarge()
9395

9496
self.assertEqual(192, p5.cpu)
9597
self.assertEqual(8, p5.gpu)
9698
self.assertEqual(2048 * GiB, p5.memMB)
9799
self.assertEqual({EFA_DEVICE: 32}, p5.devices)
98100

101+
self.assertEqual(192, p5en.cpu)
102+
self.assertEqual(8, p5en.gpu)
103+
self.assertEqual(2048 * GiB, p5en.memMB)
104+
self.assertEqual({EFA_DEVICE: 16}, p5en.devices)
105+
99106
def test_aws_g6e(self) -> None:
100107
g6e = aws_g6e_xlarge()
101108
g6e_2 = aws_g6e_2xlarge()

0 commit comments

Comments
 (0)