What is HAMi?
HAMi: Heterogeneous AI Computing Virtualization Middleware
Heterogeneous AI Computing Virtualization Middleware (HAMi), formerly known as k8s-vGPU-scheduler, is an "all-in-one" chart designed to manage Heterogeneous AI Computing Devices in a k8s cluster. It can provide the ability to share Heterogeneous AI devices among tasks.
HAMi is a Cloud Native Computing Foundation sandbox project & Landscape project & CNAI Landscape project.
Why HAMi:
- 
Device sharing
- Support multiple Heterogeneous AI Computing devices
 - Support device-sharing for multi-device containers
 
 - 
Device Memory Control
- Hard limit inside container
 - Support dynamic device memory allocation
 - Support memory allocation by MB or by percentage
 
 - 
Device Specification
- Support specify a type of certain heterogeneous AI computing devices
 - Support specify a certain heterogeneous AI computing devices using device UUID
 
 - 
Easy to try
- Transparent to tasks inside container
 - Install/Uninstall using helm, easy and green
 
 - 
Open and Neutral
- Jointly initiated by Internet, finance, manufacturing, cloud providers, etc.
 - Target for open governance with CNCF
 
 
What's Next
Here are some recommended next steps:
- Learn HAMi's architecture.
 - Start to install HAMi.