Skip to content

Commit a5f840e

Browse files
clumsyazzhipa
andauthored
feat: add aws_c5_18xlarge (#980)
Co-authored-by: Alexander Zhipa <[email protected]>
1 parent 3585f5d commit a5f840e

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

torchx/specs/named_resources_aws.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,12 @@ def aws_m5_2xlarge() -> Resource:
130130
)
131131

132132

133+
def aws_c5_18xlarge() -> Resource:
134+
return Resource(
135+
cpu=72, gpu=0, memMB=144 * GiB, capabilities={K8S_ITYPE: "c5.18xlarge"}
136+
)
137+
138+
133139
def aws_g4dn_xlarge() -> Resource:
134140
return Resource(
135141
cpu=4, gpu=1, memMB=16 * GiB, capabilities={K8S_ITYPE: "g4dn.xlarge"}
@@ -351,6 +357,7 @@ def aws_trn1_32xlarge() -> Resource:
351357
NAMED_RESOURCES: Mapping[str, Callable[[], Resource]] = {
352358
"aws_t3.medium": aws_t3_medium,
353359
"aws_m5.2xlarge": aws_m5_2xlarge,
360+
"aws_c5.18xlarge": aws_c5_18xlarge,
354361
"aws_p3.2xlarge": aws_p3_2xlarge,
355362
"aws_p3.8xlarge": aws_p3_8xlarge,
356363
"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
@@ -8,6 +8,7 @@
88
import unittest
99

1010
from torchx.specs.named_resources_aws import (
11+
aws_c5_18xlarge,
1112
aws_g4dn_12xlarge,
1213
aws_g4dn_16xlarge,
1314
aws_g4dn_2xlarge,
@@ -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)