Skip to content

Commit 85b5f52

Browse files
feat: add aws p5e instance type as named resources
Differential Revision: D83504664 Pull Request resolved: meta-pytorch#1098
1 parent 0ec5d5e commit 85b5f52

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_p5e_48xlarge() -> Resource:
124+
return Resource(
125+
cpu=192,
126+
gpu=8,
127+
memMB=2048 * GiB,
128+
capabilities={K8S_ITYPE: "p5e.48xlarge"},
129+
devices={EFA_DEVICE: 32},
130+
)
131+
132+
123133
def aws_p5en_48xlarge() -> Resource:
124134
return Resource(
125135
cpu=192,
@@ -419,6 +429,7 @@ def aws_inf2_48xlarge() -> Resource:
419429
"aws_p4d.24xlarge": aws_p4d_24xlarge,
420430
"aws_p4de.24xlarge": aws_p4de_24xlarge,
421431
"aws_p5.48xlarge": aws_p5_48xlarge,
432+
"aws_p5e.48xlarge": aws_p5e_48xlarge,
422433
"aws_p5en.48xlarge": aws_p5en_48xlarge,
423434
"aws_g4dn.xlarge": aws_g4dn_xlarge,
424435
"aws_g4dn.2xlarge": aws_g4dn_2xlarge,

torchx/specs/test/named_resources_aws_test.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
aws_p4d_24xlarge,
4545
aws_p4de_24xlarge,
4646
aws_p5_48xlarge,
47+
aws_p5e_48xlarge,
4748
aws_p5en_48xlarge,
4849
aws_t3_medium,
4950
aws_trn1_2xlarge,
@@ -95,13 +96,19 @@ def test_aws_p4(self) -> None:
9596

9697
def test_aws_p5(self) -> None:
9798
p5 = aws_p5_48xlarge()
99+
p5e = aws_p5e_48xlarge()
98100
p5en = aws_p5en_48xlarge()
99101

100102
self.assertEqual(192, p5.cpu)
101103
self.assertEqual(8, p5.gpu)
102104
self.assertEqual(2048 * GiB, p5.memMB)
103105
self.assertEqual({EFA_DEVICE: 32}, p5.devices)
104106

107+
self.assertEqual(192, p5e.cpu)
108+
self.assertEqual(8, p5e.gpu)
109+
self.assertEqual(2048 * GiB, p5e.memMB)
110+
self.assertEqual({EFA_DEVICE: 32}, p5e.devices)
111+
105112
self.assertEqual(192, p5en.cpu)
106113
self.assertEqual(8, p5en.gpu)
107114
self.assertEqual(2048 * GiB, p5en.memMB)

0 commit comments

Comments
 (0)