enum AcceleratorManufacturer
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.EC2.AcceleratorManufacturer |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsec2#AcceleratorManufacturer |
Java | software.amazon.awscdk.services.ec2.AcceleratorManufacturer |
Python | aws_cdk.aws_ec2.AcceleratorManufacturer |
TypeScript (source) | aws-cdk-lib » aws_ec2 » AcceleratorManufacturer |
Supported hardware accelerator manufacturers.
Restricts instance selection to accelerators from a particular vendor. Useful for choosing specific ecosystems (e.g., NVIDIA CUDA, AWS chips).
Example
declare const vpc: ec2.Vpc;
const miCapacityProvider = new ecs.ManagedInstancesCapacityProvider(this, 'MICapacityProvider', {
subnets: vpc.privateSubnets,
instanceRequirements: {
// Required: CPU and memory constraints
vCpuCountMin: 2,
vCpuCountMax: 8,
memoryMin: Size.gibibytes(4),
memoryMax: Size.gibibytes(32),
// CPU preferences
cpuManufacturers: [ec2.CpuManufacturer.INTEL, ec2.CpuManufacturer.AMD],
instanceGenerations: [ec2.InstanceGeneration.CURRENT],
// Instance type filtering
allowedInstanceTypes: ['m5.*', 'c5.*'],
// Performance characteristics
burstablePerformance: ec2.BurstablePerformance.EXCLUDED,
bareMetal: ec2.BareMetal.EXCLUDED,
// Accelerator requirements (for ML/AI workloads)
acceleratorTypes: [ec2.AcceleratorType.GPU],
acceleratorManufacturers: [ec2.AcceleratorManufacturer.NVIDIA],
acceleratorNames: [ec2.AcceleratorName.T4, ec2.AcceleratorName.V100],
acceleratorCountMin: 1,
// Storage requirements
localStorage: ec2.LocalStorage.REQUIRED,
localStorageTypes: [ec2.LocalStorageType.SSD],
totalLocalStorageGBMin: 100,
// Network requirements
networkInterfaceCountMin: 2,
networkBandwidthGbpsMin: 10,
// Cost optimization
onDemandMaxPricePercentageOverLowestPrice: 10,
},
});
Members
| Name | Description |
|---|---|
| AWS | Amazon Web Services (e.g., Inferentia, Trainium accelerators). |
| AMD | AMD (e.g., Radeon Pro V520 GPU). |
| NVIDIA | NVIDIA (e.g., A100, V100, T4, K80, M60 GPUs). |
| XILINX | Xilinx (e.g., VU9P FPGA). |
| HABANA | Habana Labs(e.g, Gaudi accelerator). |
AWS
Amazon Web Services (e.g., Inferentia, Trainium accelerators).
AMD
AMD (e.g., Radeon Pro V520 GPU).
NVIDIA
NVIDIA (e.g., A100, V100, T4, K80, M60 GPUs).
XILINX
Xilinx (e.g., VU9P FPGA).
HABANA
Habana Labs(e.g, Gaudi accelerator).

.NET
Go
Java
Python
TypeScript (