Skip to main content
Version: Next

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 landscape project of the Cloud Native Computing Foundation (CNCF).

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: