Skip to content

Commit f261330

Browse files
committed
feat: add aws_c5_18xlarge
1 parent 648913c commit f261330

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

torchx/specs/named_resources_aws.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,10 @@ def aws_m5_2xlarge() -> Resource:
129129
cpu=8, gpu=0, memMB=32 * GiB, capabilities={K8S_ITYPE: "m5.2xlarge"}
130130
)
131131

132+
def aws_c5_18xlarge() -> Resource:
133+
return Resource(
134+
cpu=72, gpu=0, memMB=144 * GiB, capabilities={K8S_ITYPE: "c5.18xlarge"}
135+
)
132136

133137
def aws_g4dn_xlarge() -> Resource:
134138
return Resource(
@@ -351,6 +355,7 @@ def aws_trn1_32xlarge() -> Resource:
351355
NAMED_RESOURCES: Mapping[str, Callable[[], Resource]] = {
352356
"aws_t3.medium": aws_t3_medium,
353357
"aws_m5.2xlarge": aws_m5_2xlarge,
358+
"aws_c5.18xlarge": aws_c5_18xlarge,
354359
"aws_p3.2xlarge": aws_p3_2xlarge,
355360
"aws_p3.8xlarge": aws_p3_8xlarge,
356361
"aws_p3.16xlarge": aws_p3_16xlarge,

torchx/specs/test/named_resources_aws_test.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
aws_g6e_8xlarge,
3333
aws_g6e_xlarge,
3434
aws_m5_2xlarge,
35+
aws_c5_18xlarge,
3536
aws_p3_16xlarge,
3637
aws_p3_2xlarge,
3738
aws_p3_8xlarge,
@@ -237,6 +238,12 @@ def test_aws_m5_2xlarge(self) -> None:
237238
self.assertEqual(0, resource.gpu)
238239
self.assertEqual(32 * GiB, resource.memMB)
239240

241+
def test_aws_c5_18xlarge(self) -> None:
242+
resource = aws_c5_18xlarge()
243+
self.assertEqual(72, resource.cpu)
244+
self.assertEqual(0, resource.gpu)
245+
self.assertEqual(144 * GiB, resource.memMB)
246+
240247
def test_aws_t3_medium(self) -> None:
241248
resource = aws_t3_medium()
242249
self.assertEqual(2, resource.cpu)

0 commit comments

Comments
 (0)