Skip to main content
Version: Next

Device supported by HAMi

The table below lists the devices supported by HAMi. This matrix reflects HAMi v2.10.0, the latest released version.

TypeManufacturerModelsStatusMemoryIsolationCoreIsolationMultiCard Support
GPUNVIDIAAllStableYesYesYes
MLUCambricon370, 590StableYesYesNo
DCUHygonAllStableYesYesNo
NPUHuawei Ascend910B, 910B3, 910C, 310PStableYesYesNo
GPUIluvatarAllStableYesYesNo
GPUMthreadsMTT S4000StableYesYesNo
GPUMetaXMXC500StableYesYesNo
GCUEnflameS60StableYesYesNo
XPUKunlunxinP800StableYesNoNo
GPUVastaiVA16StableNoNoNo
GPUAMDInstinct / ROCmStableYesYesNo
NeuronAWSInf, TrnStableNoYesYes
GPUBirenBiren166MStableNoNoNo
DPUTecoCheckingUnder ValidationNoNoNo

Support status:

  • Stable - Available in the latest released HAMi version.
  • Experimental - Implemented in HAMi but not yet included in a released version.
  • Under Validation - Support is still being implemented; not yet functional.

Capability columns:

  • MemoryIsolation - Whether HAMi enforces a hard VRAM limit per container: workloads that exceed their requested memory are rejected instead of drawing on the full physical device memory.
  • CoreIsolation - Whether HAMi enforces a hard compute usage limit per container: kernel execution is throttled to stay within the requested share instead of using the physical device's compute freely.
  • MultiCard Support - Whether a single Pod can request and be scheduled onto more than one physical card of that type, with HAMi coordinating placement across the selected cards.

Which component supports which device

HAMi is one of four ways to reach these devices. The other three schedule the workload themselves and rely on HAMi-core for isolation.

Each cell links to the guide for that device and component. A dash means there is no guide today, not that the combination is impossible.

ManufacturerHAMiHAMi-DRAVolcanoKAI-scheduler
NVIDIAAllocate device memoryDynamic Resource AllocationUse Volcano vGPUUse KAI Scheduler
CambriconEnable Cambricon MLU sharing---
HygonEnable Hygon DCU sharing---
Huawei AscendEnable Huawei Ascend sharing-Volcano Ascend vNPU-
IluvatarEnable Iluvatar GPU sharing---
MthreadsEnable Mthreads GPU sharing---
MetaXEnable MetaX GPU sharing---
EnflameEnable Enflame GCU sharing---
KunlunxinEnable Kunlunxin scheduling---
VastaiEnable Vastai sharing---
AMDEnable AMD GPU sharing---
AWSManage AWS Neuron devices---
BirenEnable Biren sharing---
Teco----

Each linked guide covers device-specific setup, configuration notes, and known limitations. Read it before deploying that device.

Every page, by vendor

All vendor pages are listed here so this page reaches each of them.

NVIDIA

Cambricon

Hygon

Mthreads

Iluvatar

Enflame

AMD

AWS Neuron

Vastai

Biren

Kunlunxin

MetaX

Huawei Ascend

CNCFHAMi is a CNCF Incubating project