1<!doctype html> 2<html lang="en" dir="ltr" class="plugin-pages plugin-id-default" data-has-hydrated="false"> 3<head> 4<meta charset="UTF-8"> 5<meta name="generator" content="Docusaurus v3.10.2"> 6<title data-rh="true">Heterogeneous GPU Sharing on Kubernetes | HAMi</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://project-hami.io/img/hami-graph-color.png"><meta data-rh="true" name="twitter:image" content="https://project-hami.io/img/hami-graph-color.png"><meta data-rh="true" property="og:url" content="https://project-hami.io/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" property="og:locale:alternate" content="zh"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Heterogeneous GPU Sharing on Kubernetes | HAMi"><meta data-rh="true" name="description" content="HAMi is an open-source, cloud-native GPU virtualization middleware that brings sharing, isolation and scheduling of heterogeneous accelerators to AI workloads on Kubernetes."><meta data-rh="true" property="og:description" content="HAMi is an open-source, cloud-native GPU virtualization middleware that brings sharing, isolation and scheduling of heterogeneous accelerators to AI workloads on Kubernetes."><link data-rh="true" rel="icon" href="/favicon.ico"><link data-rh="true" rel="canonical" href="https://project-hami.io/"><link data-rh="true" rel="alternate" href="https://project-hami.io/" hreflang="en"><link data-rh="true" rel="alternate" href="https://project-hami.io/zh/" hreflang="zh"><link data-rh="true" rel="alternate" href="https://project-hami.io/" hreflang="x-default">
6<script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.textContent=o}document.addEventListener("DOMContentLoaded",(function(){void 0===window.docusaurus&&insertBanner()}))</script>
6<link rel="preconnect" href="https://www.google-analytics.com"> 7<link rel="preconnect" href="https://www.googletagmanager.com">
vendor: 64 bytes, lines 7-8
7 8<script async src="https://www.googletagmanager.com/gtag/js?id=
8G-MK932R9NMD
vendor: 12 bytes, line 8
8"></script>
9<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-MK932R9NMD",{anonymize_ip:!0})</script>
9 10 11 12 13<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="HAMi Blog RSS Feed"> 14<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="HAMi Blog Atom Feed"> 15 16 17<link rel="alternate" type="application/rss+xml" href="/changelog/rss.xml" title="HAMi RSS Feed"> 18<link rel="alternate" type="application/atom+xml" href="/changelog/atom.xml" title="HAMi Atom Feed"> 19 20 21
22<script>!function(){var a="hami.locale.preference",n=window.location.pathname||"/",o=window.location.search||"",e=window.location.hash||"",t=/^\/zh(?:\/|$)/.test(n)?"zh":"en";if("/"===n){var i=null;try{i=window.localStorage.getItem(a)}catch(a){}var r=(Array.isArray(window.navigator.languages)&&window.navigator.languages.length?window.navigator.languages:[window.navigator.language||""]).some((function(a){return"string"==typeof a&&0===a.toLowerCase().indexOf("zh")}))?"zh":"en";"zh"===("zh"===i||"en"===i?i:r)&&window.location.replace("/zh/"+o+e)}else if("zh"===t)try{window.localStorage.setItem(a,t)}catch(a){}}()</script>
vendor: 1 bytes, line 22
22
23<script>window.dataLayer=window.dataLayer||[],"function"!=typeof window.gtag&&(window.gtag=function(){window.dataLayer.push(arguments)})</script>
23 24<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png"> 25<link rel="icon" type="image/svg+xml" href="/favicons/favicon.svg"> 26<link rel="icon" type="image/png" sizes="96x96" href="/favicons/favicon-96x96.png"> 27<link rel="manifest" href="/favicons/site.webmanifest"> 28<meta name="theme-color" content="#ffffff"><link rel="stylesheet" href="/assets/css/styles.07dd734d.css">
29<script src="/assets/js/runtime~main.7c5d2170.js" defer="defer"></script>
vendor: 1 bytes, line 29
29
30<script src="/assets/js/main.460c1159.js" defer="defer"></script>
30 31</head> 32<body> 33<svg style="display: none;"><defs> 34<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 35</defs></svg>
36<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"dark"),document.documentElement.setAttribute("data-theme-choice",t||"dark")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script>
36<div id="__docusaurus"><link rel="preload" as="image" href="/img/hami-graph-color.svg"><link rel="preload" as="image" href="/img/ecosystem/deepseek.svg"><link rel="preload" as="image" href="/img/ecosystem/vllm.png"><link rel="preload" as="image" href="/img/ecosystem/xinference.svg"><link rel="preload" as="image" href="/img/ecosystem/qwen.svg"><link rel="preload" as="image" href="/img/ecosystem/ray.svg"><link rel="preload" as="image" href="/img/ecosystem/kubernetes.svg"><link rel="preload" as="image" href="/img/ecosystem/volcano.png"><link rel="preload" as="image" href="/img/ecosystem/kueue.svg"><link rel="preload" as="image" href="/img/ecosystem/koordinator.svg"><link rel="preload" as="image" href="/img/ecosystem/kai-scheduler.png"><link rel="preload" as="image" href="/img/hami-horizontal-color-black.svg"><link rel="preload" as="image" href="/img/hami-horizontal-color-white.svg"><link rel="preload" as="image" href="/img/ecosystem/prometheus.svg"><link rel="preload" as="image" href="/img/ecosystem/opentelemetry.svg"><link rel="preload" as="image" href="/img/ecosystem/nvidia.svg"><link rel="preload" as="image" href="/img/ecosystem/aws.svg"><link rel="preload" as="image" href="/img/contributors/ascend.svg"><link rel="preload" as="image" href="/img/contributors/cambricon.svg"><link rel="preload" as="image" href="/img/contributors/enflame.svg"><link rel="preload" as="image" href="/img/contributors/hygon.png"><link rel="preload" as="image" href="/img/contributors/iluvatar.png"><link rel="preload" as="image" href="/img/contributors/kunlunxin.jpg"><link rel="preload" as="image" href="/img/contributors/metax.png"><link rel="preload" as="image" href="/img/contributors/mthread.png"><link rel="preload" as="image" href="/img/ecosystem/vaststream.jpg"><link rel="preload" as="image" href="/img/ecosystem/amd.svg"><link rel="preload" as="image" href="/img/ecosystem/biren.svg"><link rel="preload" as="image" href="/img/cncf-color.svg"><link rel="preload" as="image" href="/img/ecosystem/cnai.svg"><link rel="preload" as="image" href="/img/kubernetes-logo.svg"><link rel="preload" as="image" href="/img/gpu-sharing-diagram.svg"><link rel="preload" as="image" href="/img/cncf-white.svg"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/hami-graph-color.svg" alt="HAMi" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/hami-graph-color.svg" alt="HAMi" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">HAMi</b></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/">Home</a><a class="navbar__item navbar__link" href="/docs">Docs</a><a class="navbar__item navbar__link" href="/tutorials">Tutorials</a><a class="navbar__item navbar__link" href="/case-studies">Case Studies</a><a class="navbar__item navbar__link" href="/community">Community</a><a class="navbar__item navbar__link" href="/events">Events</a><a class="navbar__item navbar__link" href="/blog">Blog</a><a class="navbar__item navbar__link" href="/changelog">Releases</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_DSK9"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English</a><ul class="dropdown__menu"><li><a href="/" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li><li><a href="/zh/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="zh">ç®ä½ä¸æ</a></li></ul></div><div class="toggle_vylO colorModeToggle_x44X"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR">
36<path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><div class="navbar__search searchBarContainer_NW3z" dir="ltr"><svg aria-hidden="true" class="searchIcon_T3tP" focusable="false" viewBox="0 0 16 16"><path fill="currentColor" d="M6.02945 10.20327a4.17382 4.17382 0 1 1 4.17382-4.17382 4.15609 4.15609 0 0 1-4.17382 4.17382Zm9.69195 4.2199-4.8225-4.82338A5.88021 5.88021 0 0 0 12.058 6.02856 6.00467 6.00467 0 1 0 9.59979 10.8989l4.82338 4.82338a.89729.89729 0 0 0 1.29912 0 .89749.89749 0 0 0-.00087-1.29909Z"></path></svg><input placeholder="Search" aria-label="Search" class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><main><section class="hero_syme hami-shell-bg"><div class="heroContainer_YhLz"><div class="heroContent_wj1u"><div><div class="badges_T7Sn"><span class="hami-pill"><strong>CNCF<!-- -->:</strong> <!-- -->Incubating</span><span class="hami-pill"><strong>Latest Release<!-- -->:</strong> <!-- -->v2.10.0</span></div><h1 class="heroTitle_ohkl">Heterogeneous GPU Sharing on Kubernetes</h1><p class="heroSubtitle_GKHc">HAMi is an open-source, cloud-native GPU virtualization middleware that brings sharing, isolation and scheduling of heterogeneous accelerators to AI workloads on Kubernetes.</p><div class="heroFeatureChips_kAJA"><span class="heroFeatureChip_S84R">GPU Slicing</span><span class="heroFeatureChip_S84R">Heterogeneous Accelerators</span><span class="heroFeatureChip_S84R">Kubernetes-native Scheduling</span></div><div class="heroActions_Ihf9"><a class="button button--primary button--lg" href="/docs/get-started/deploy-with-helm">Quick Start</a><a class="button button--outline button--lg" href="/community">Join Community</a></div></div><div class="heroVisual_IICI"><div class="ecosystemDiagram_PztY" role="img" aria-label="HAMi AI infrastructure ecosystem architecture diagram"><div class="ecosystemStack_O8Kk"><section class="ecoLayer_BGXd ecoLayerWorkloads_JDyU"><h3>AI Workloads</h3><div class="ecoLogoGrid_dM2h"><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/deepseek.svg" alt="DeepSeek"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/vllm.png" alt="vLLM"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/xinference.svg" alt="Xinference"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/qwen.svg" alt="Qwen"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/ray.svg" alt="Ray"></div><div class="ecoLogoChip_iaUg"><span>LLM</span></div><div class="ecoLogoChip_iaUg"><span>ML</span></div><div class="ecoLogoChip_iaUg"><span>HPC</span></div></div></section><section class="ecoCoreRow_SaGk"><div class="ecoCoreStack_qOz_"><section class="ecoLayer_BGXd ecoLayerScheduler_Kcwd"><h3>Kubernetes Scheduling Ecosystem</h3><div class="schedulerEcosystemGrid_WBOw"><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/kubernetes.svg" alt="Kubernetes"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/volcano.png" alt="Volcano"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/kueue.svg" alt="Kueue"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/koordinator.svg" alt="Koordinator"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/kai-scheduler.png" alt="KAI Scheduler"></div></div></section><section class="hamiCenterLayer_ZwN3"><section class="hamiPlatformBlock_wTY_"><h3 class="hamiTitle_RbLj"><img src="/img/hami-horizontal-color-black.svg" alt="HAMi logo" class="hamiLogoLight_xp1n"><img src="/img/hami-horizontal-color-white.svg" alt="HAMi logo" class="hamiLogoDark_KHHC"></h3><p>Virtualization ⢠Sharing ⢠Isolation ⢠Scheduling</p><section class="gpuSliceRow_fg3V" aria-label="GPU slicing capabilities"><div class="gpuSliceChip_ZEW9"><span class="gpuSliceIcon_KI9n" aria-hidden="true"></span><span>GPU</span></div><span class="gpuSliceArrow_H0B5" aria-hidden="true">â</span><div class="gpuSliceChip_ZEW9"><span class="gpuSliceIcon_KI9n" aria-hidden="true"></span><span>1/2</span></div><span class="gpuSliceArrow_H0B5" aria-hidden="true">â</span><div class="gpuSliceChip_ZEW9"><span class="gpuSliceIcon_KI9n" aria-hidden="true"></span><span>1/4</span></div><span class="gpuSliceArrow_H0B5" aria-hidden="true">â</span><div class="gpuSliceChip_ZEW9"><span class="gpuSliceIcon_KI9n" aria-hidden="true"></span><span>1/N</span></div></section></section></section></div><aside class="observabilityPanel_KFxz"><h4>Observability</h4><div class="observabilityMetric_sYn5"><span class="observabilityIcon_Fmjv" aria-hidden="true"><svg data-prefix="fas" data-icon="cubes-stacked" class="svg-inline--fa fa-cubes-stacked" role="img" viewBox="0 0 512 512" aria-hidden="true">
36<path fill="currentColor" d="M192 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zm32 352l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM320 192l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm-182.6-3.9c12.5-12.5 32.8-12.5 45.3 0l45.3 45.3c12.5 12.5 12.5 32.8 0 45.3l-45.3 45.3c-12.5 12.5-32.8 12.5-45.3 0L92.1 278.6c-12.5-12.5-12.5-32.8 0-45.3l45.3-45.3zM32 384l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z"></path></svg></span><div><strong>Allocated Devices</strong><p>Allocation count and spread</p></div></div><div class="observabilityMetric_sYn5"><span class="observabilityIcon_Fmjv" aria-hidden="true"><svg data-prefix="fas" data-icon="chart-line" class="svg-inline--fa fa-chart-line" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7 262.6 153.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l73.4-73.4 57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"></path></svg></span><div><strong>vGPU Real-time Usage</strong><p>GPU memory/core utilization</p></div></div><div class="observabilityLogoRow_K0K6"><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/prometheus.svg" alt="Prometheus"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/opentelemetry.svg" alt="OpenTelemetry"></div></div></aside></section><section class="ecoLayer_BGXd ecoLayerDevices_LqXR"><h3>Heterogeneous Accelerators</h3><div class="ecoLogoGrid_dM2h"><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/nvidia.svg" alt="NVIDIA"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/aws.svg" alt="AWS Neuron"></div><div class="ecoLogoChip_iaUg"><img src="/img/contributors/ascend.svg" alt="Huawei Ascend"></div><div class="ecoLogoChip_iaUg"><img src="/img/contributors/cambricon.svg" alt="Cambricon"></div><div class="ecoLogoChip_iaUg"><img src="/img/contributors/enflame.svg" alt="Enflame"></div><div class="ecoLogoChip_iaUg"><img src="/img/contributors/hygon.png" alt="Hygon"></div><div class="ecoLogoChip_iaUg"><img src="/img/contributors/iluvatar.png" alt="Iluvatar"></div><div class="ecoLogoChip_iaUg"><img src="/img/contributors/kunlunxin.jpg" alt="Kunlunxin"></div><div class="ecoLogoChip_iaUg"><img src="/img/contributors/metax.png" alt="MetaX"></div><div class="ecoLogoChip_iaUg"><img src="/img/contributors/mthread.png" alt="Moore Threads"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/vaststream.jpg" alt="Vastai"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/amd.svg" alt="AMD"></div><div class="ecoLogoChip_iaUg"><img src="/img/ecosystem/biren.svg" alt="Biren"></div><div class="ecoOpenChip_Tnnh">and more...</div></div></section></div></div></div></div></div></section><section class="cncfSection_APiY reveal_LuUb"><div class="container"><div class="cncfFeature_OVt5"><div class="cncfFeatureMedia_lKUz"><div class="cncfLogoBox_fipL"><img src="/img/cncf-color.svg" alt="CNCF logo" class="cncfFeatureLogoLight_bUGv"></div><div class="cnaiLogoBox_VFPW"><img src="/img/ecosystem/cnai.svg" alt="CNAI Landscape logo" class="cnaiLogo_GOzQ"></div></div><div class="cncfFeatureBody_K5SU"><span class="cncfEyebrow_tvKe">CNCF Incubating Project</span><h2 class="cncfFeatureTitle__w89">HAMi is a CNCF Incubating project</h2><p class="cncfFeatureText_BO5G">HAMi is an<!-- --> <a href="https://landscape.cncf.io/?group=projects-and-products&project=incubating&item=orchestration-management--scheduling-orchestration--hami" target="_blank" rel="noopener noreferrer">Incubating project</a> <!-- -->of the Cloud Native Computing Foundation (CNCF), listed in both the CNCF Landscape and the CNAI Landscape.</p></div></div></div></section><section id="why" class="section_rC2D reveal_LuUb"><div class="container"><h2 class="sectionTitle_czhA">Why HAMi</h2><div class="cardGrid_s33t"><article class="card_UXd2"><div class="cardTop_yg17"><div class="cardIcon_JPan" aria-hidden="true"><svg data-prefix="fas" data-icon="network-wired" class="svg-inline--fa fa-network-wired" role="img" viewBox="0 0 576 512" aria-hidden="true">
36<path fill="currentColor" d="M248 88l80 0 0 48-80 0 0-48zm-8-56c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l16 0 0 32-224 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0 0-32 192 0 0 32-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-32 16 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-96 0zM448 376l8 0 0 48-80 0 0-48 72 0zm-256 0l8 0 0 48-80 0 0-48 72 0z"></path></svg></div><div class="cardBody_vgJ6"><h3>Heterogeneous Management</h3><p>Manage and schedule GPU, NPU, MLU, and other accelerators in one workflow.</p></div></div></article><article class="card_UXd2"><div class="cardTop_yg17"><div class="cardIcon_JPan" aria-hidden="true"><svg data-prefix="fas" data-icon="shield-halved" class="svg-inline--fa fa-shield-halved" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M256 0c4.6 0 9.2 1 13.4 2.9L457.8 82.8c22 9.3 38.4 31 38.3 57.2-.5 99.2-41.3 280.7-213.6 363.2-16.7 8-36.1 8-52.8 0-172.4-82.5-213.1-264-213.6-363.2-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.9 1 251.4 0 256 0zm0 66.8l0 378.1c138-66.8 175.1-214.8 176-303.4l-176-74.6 0 0z"></path></svg></div><div class="cardBody_vgJ6"><h3>Hard Isolation</h3><p>Slice memory and compute precisely with hard isolation at runtime.</p></div></div></article><article class="card_UXd2"><div class="cardTop_yg17"><div class="cardIcon_JPan" aria-hidden="true"><svg data-prefix="fas" data-icon="gauge-high" class="svg-inline--fa fa-gauge-high" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64 0-16.2-6-31.1-16-42.3l69.5-138.9c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7L261.1 288.2c-1.7-.1-3.4-.2-5.1-.2-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"></path></svg></div><div class="cardBody_vgJ6"><h3>Advanced Scheduling</h3><p>Use binpack, spread, and topology-aware policies for better placement.</p></div></div></article><article class="card_UXd2"><div class="cardTop_yg17"><div class="cardIcon_JPan" aria-hidden="true"><img src="/img/kubernetes-logo.svg" alt="" class="cardIconImage_fVTS"></div><div class="cardBody_vgJ6"><h3>Kubernetes Native</h3><p>Work with Kubernetes APIs, DRA, and CDI for easier adoption.</p></div></div></article><article class="card_UXd2"><div class="cardTop_yg17"><div class="cardIcon_JPan" aria-hidden="true"><svg data-prefix="fas" data-icon="building-circle-check" class="svg-inline--fa fa-building-circle-check" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-10.5-14.6-19-30.7-25.1-48l-74.9 0 0-80c0-17.7 14.3-32 32-32l32 0c2 0 4 .2 5.9 .5 6-23.6 16.3-45.4 30.1-64.5l-4 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 4c27.5-19.8 60.3-32.4 96-35.4L416 64c0-35.3-28.7-64-64-64L96 0zm32 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z"></path></svg></div><div class="cardBody_vgJ6"><h3>Resource Isolation & QoS</h3><p>Control memory and core quotas for fairer and more stable sharing.</p></div></div></article><article class="card_UXd2"><div class="cardTop_yg17"><div class="cardIcon_JPan" aria-hidden="true"><svg data-prefix="fas" data-icon="chart-line" class="svg-inline--fa fa-chart-line" role="img" viewBox="0 0 512 512" aria-hidden="true">
36<path fill="currentColor" d="M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7 262.6 153.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l73.4-73.4 57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"></path></svg></div><div class="cardBody_vgJ6"><h3>Unified Monitoring</h3><p>Provide consistent metrics and visibility across device vendors.</p></div></div></article></div></div></section><section class="section_rC2D reveal_LuUb"><div class="container"><h2 class="sectionTitle_czhA">Architecture & How It Works</h2><p class="sectionLead_c8wK">From request to isolation, HAMi turns GPU slicing and heterogeneous scheduling into usable Kubernetes runtime paths.</p><div class="architectureOverview_UV5V"><div class="archModeToggleRow_Plc7"><div class="archModeToggle_Ujw8"><button type="button" class="archModeBtn_F1Yk archModeBtnActive_xKfA">HAMi (Device Plugin)</button><button type="button" class="archModeBtn_F1Yk">HAMi-DRA Mode</button></div></div><article data-reveal-scale="1" class="runtimeMechanism_fHG7 reveal_LuUb" aria-label="HAMi Runtime Mechanism (Device Plugin)"><div class="runtimeDiagramFrame_W2A1" role="img" aria-label="HAMi Runtime Mechanism (Device Plugin)"><h3 class="runtimeDiagramTitle_QT6U">HAMi Runtime Mechanism (Device Plugin)</h3><section class="runtimeStage_uKOU" data-runtime-part="entry"><span class="runtimeSectionLabel__JGg">Request Entry / Runtime Interface</span><div class="runtimeStageCard_SDR7">PodSpec + Extended Resources (nvidia.com/gpu + gpumem / gpucores)</div></section><div class="runtimeStageConnector_amsS" aria-hidden="true"><span class="runtimeConnectorLine_A8mi"></span></div><section class="runtimePipelineSection_S8uN" data-runtime-part="pipeline"><div class="runtimeLaneGrid_souT"><section class="runtimeLane_GWuh" data-runtime-part="control"><header class="runtimeLaneHeader_PBZf"><h3>Control Plane</h3><span class="runtimeLaneKicker_nU34">Decision path</span></header><div class="runtimeLaneFlow_Hzjw"><article class="runtimeStepCard_TIjI runtimeStepCard_secondary_KbPV"><span class="runtimeStepLabel_Oa_o">MutatingWebhook</span><span class="runtimeStepNote_WERg">Admission Entry</span></article><div class="runtimeArrow_qiwv" aria-hidden="true"><span class="runtimeArrowLine_v5St"></span></div><article class="runtimeStepCard_TIjI runtimeStepCard_primary_i1Mv"><span class="runtimeStepLabel_Oa_o">HAMi Scheduler</span><span class="runtimeStepNote_WERg">Policy / Topology</span></article><div class="runtimeArrow_qiwv" aria-hidden="true"><span class="runtimeArrowLine_v5St"></span></div><article class="runtimeStepCard_TIjI runtimeStepCard_primary_i1Mv"><span class="runtimeStepLabel_Oa_o">Device Binding Decision</span><span class="runtimeStepNote_WERg">Target GPU Selected</span></article></div></section><section class="runtimeLane_GWuh" data-runtime-part="data"><header class="runtimeLaneHeader_PBZf"><h3>Data Plane</h3><span class="runtimeLaneKicker_nU34">Enforcement Path</span></header><div class="runtimeLaneFlow_Hzjw"><article class="runtimeStepCard_TIjI runtimeStepCard_primary_i1Mv"><span class="runtimeStepLabel_Oa_o">Device Plugin Injection</span><span class="runtimeStepNote_WERg">Device Attached</span></article><div class="runtimeArrow_qiwv" aria-hidden="true"><span class="runtimeArrowLine_v5St"></span></div><article class="runtimeStepCard_TIjI runtimeStepCard_primary_i1Mv"><span class="runtimeStepLabel_Oa_o">HAMi Core</span><span class="runtimeStepNote_WERg">Memory / Core Isolation</span></article><div class="runtimeArrow_qiwv" aria-hidden="true"><span class="runtimeArrowLine_v5St"></span></div><article class="runtimeStepCard_TIjI runtimeStepCard_secondary_KbPV"><span class="runtimeStepLabel_Oa_o">Container Workload</span><span class="runtimeStepNote_WERg">Execution Starts</span></article></div></section></div></section><section class="runtimeResources_jUhT" data-runtime-part="resources"><span class="runtimeResourcesLabel_j8jR">Resource Semantics</span><div class="runtimeResourcesValue_HROp"><code>
36nvidia.com/gpu</code><span class="runtimeResourcesDivider_TEtA">+</span><code>gpumem</code><span class="runtimeResourcesSlash_h2rP">/</span><code>gpucores</code></div></section></div></article></div></div></section><section class="section_rC2D reveal_LuUb"><div class="container"><h2 class="sectionTitle_czhA">Before and After Using HAMi</h2><p class="sectionLead_c8wK">Compare traditional whole-GPU allocation with HAMi GPU sharing under the same workloads.</p><div data-reveal-scale="1" class="reveal_LuUb beforeAfterWrapper_qJ1N"><section class="shell_APCY" aria-label="Before and After Using HAMi"><div class="layout_Di2w"><figure class="diagramCard_qYbA"><img src="/img/gpu-sharing-diagram.svg" alt="Before and After Using HAMi" style="width:100%;background:#fff;border-radius:8px"></figure><aside class="summary_zMVp"><p class="summaryLead_DM4C">HAMi packs fragmented AI workloads onto fewer GPUs while preserving isolation.</p><div class="metricsRow_VSIK"><article class="metricBadge_VHRU"><span>GPUs Used</span><strong>4 â 2</strong></article><article class="metricBadge_VHRU"><span>Utilization</span><strong>50% â 100%</strong></article><article class="metricBadge_VHRU"><span>Workloads / GPU</span><strong>1 â 2+</strong></article></div></aside></div></section></div></div></section><section class="section_rC2D sectionAlt_XiGz reveal_LuUb"><div class="container"><h2 class="sectionTitle_czhA">Ecosystem & Device Support</h2><p class="sectionLead_c8wK">Broad accelerator ecosystem across vendors. See docs for full support matrix.</p><div class="supportersWrap_R_OQ"><ul class="support-wrapper" aria-label="HAMi ecosystem wall"><li><a href="https://www.nvidia.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/nvidia.svg" alt="NVIDIA"></a></li><li><a href="https://aws.amazon.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/aws.svg" alt="AWS"></a></li><li><a href="https://www.hiascend.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/ascend.svg" alt="Huawei Ascend"></a></li><li><a href="https://www.cambricon.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/cambricon.svg" alt="Cambricon"></a></li><li><a href="https://www.enflame-tech.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/enflame.svg" alt="Enflame"></a></li><li><a href="https://www.hygon.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/hygon.png" alt="Hygon"></a></li><li><a href="https://www.iluvatar.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/iluvatar.png" alt="Iluvatar"></a></li><li><a href="https://www.kunlunxin.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/kunlunxin.jpg" alt="Kunlunxin"></a></li><li><a href="https://www.metax-tech.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/metax.png" alt="MetaX"></a></li><li><a href="https://www.mthreads.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/mthread.png" alt="Moore Threads"></a></li><li><a href="https://www.vastaitech.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/vaststream.jpg" alt="Vastai"></a></li><li><a href="https://www.amd.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/amd.svg" alt="AMD"></a></li><li><a href="https://www.birentech.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/biren.svg" alt="Biren"></a></li></ul></div><a class="inlineLink_JnH6 supportDocsLink_UB5Y" href="/docs/userguide/device-supported">View full supported devices list â</a></div></section><section class="section_rC2D reveal_LuUb"><div class="container"><h2 class="sectionTitle_czhA">Works with HAMi</h2><p class="sectionLead_c8wK">HAMi integrates with these open-source schedulers, queuing layers, and cloud platforms, either as an embeddable device layer or at the scheduling layer.</p><div class="supportersWrap_R_OQ"><ul class="support-wrapper"><li><a href="https://github.com/NVIDIA/kai-scheduler" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/kai-scheduler.png" alt="KAI Scheduler" loading="lazy"></a></li><li><a href="https://volcano.sh" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/volcano.png" alt="Volcano" loading="lazy"></a></li><li><a href="https://kueue.sigs.k8s.io" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/kueue.svg" alt="Kueue" loading="lazy"></a></li><li><a href="https://koordinator.sh" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/koordinator.svg" alt="Koordinator" loading="lazy"></a></li><li><a href="https://www.olares.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/olares.png" alt="Olares" loading="lazy"></a></li><li><a href="https://cozystack.io" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/ecosystem/cozystack.svg" alt="CozyStack" loading="lazy"></a></li></ul></div></div></section><section class="section_rC2D reveal_LuUb"><div class="container"><h2 class="sectionTitle_czhA">Adopters</h2><p class="sectionLead_c8wK">The organizations below are evaluating or using HAMi in production environments.</p><div class="supportersWrap_R_OQ"><ul class="support-wrapper"><li><a href="https://www.dynamia.ai" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/dynamia.svg" alt="Dynamia" loading="lazy"></a></li><li><a href="https://www.daocloud.io" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/daocloud.svg" alt="DaoCloud" loading="lazy"></a></li><li><a href="https://www.4paradigm.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/phancy.png" alt="4paradigm" loading="lazy"></a></li><li><a href="https://www.chenyuncloud.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/cencloud.svg" alt="CenCloud" loading="lazy"></a></li><li><a href="https://www.theriseunion.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/riseunion.png" alt="RiseUnion" loading="lazy"></a></li><li><a href="https://cloud.baidu.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/baidu-cloud.png" alt="Baidu AI Cloud" loading="lazy"></a></li><li><a href="https://www.huawei.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/huawei.svg" alt="Huawei" loading="lazy"></a></li><li><a href="https://linkedin.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/linkedin.png" alt="LinkedIn" loading="lazy"></a></li><li><a href="https://sap.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/sap.png" alt="SAP" loading="lazy"></a></li><li>
36<a href="https://www.sf-express.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/case-studies/sf-technology.svg" alt="SF Technology" loading="lazy"></a></li><li><a href="https://www.viettel.com.vn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/viettel.png" alt="Viettel" loading="lazy"></a></li><li><a href="https://snowcorp.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/snow.png" alt="Snow" loading="lazy"></a></li><li><a href="https://www.nio.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/nio.svg" alt="NIO" loading="lazy"></a></li><li><a href="https://www.ke.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/case-studies/ke-holdings.png" alt="Ke Holdings Inc." loading="lazy"></a></li><li><a href="https://www.prepedu.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/case-studies/prep.svg" alt="Prep EDU" loading="lazy"></a></li><li><a href="https://www.cmbchina.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/china-merchants-bank.png" alt="China Merchants Bank" loading="lazy"></a></li><li><a href="https://www.iflytek.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/iflytek-zh.svg" alt="iFlytek" loading="lazy"></a></li><li><a href="https://ppio.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/ppio.png" alt="PPIO" loading="lazy"></a></li><li><a href="https://www.opencsg.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/opencsg.svg" alt="OpenCSG" loading="lazy"></a></li><li><a href="https://baihai.co/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/baihai.jpg" alt="Baihai" loading="lazy"></a></li><li><a href="https://www.bonc.com.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/bonc.png" alt="BONC" loading="lazy"></a></li><li><a href="https://www.cyintell.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/cyintell.png" alt="C. Y. Intell" loading="lazy"></a></li><li><img src="/img/adopters/cetc.png" alt="CETC Cloud" loading="lazy"></li><li><a href="https://www.chaintech.com.tw/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/chaintech.svg" alt="Chaintech" loading="lazy"></a></li><li><a href="https://www.caih.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/caih.png" alt="China Eastcom" loading="lazy"></a></li><li><a href="https://www.chinamobileltd.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/china-mobile.png" alt="China Mobile" loading="lazy"></a></li><li><a href="https://www.chinaunicom.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/china-unicom.png" alt="China Unicom Industrial Internet" loading="lazy"></a></li><li><a href="https://www.seres.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/seres.svg" alt="Seres" loading="lazy"></a></li><li><a href="https://www.cumt.edu.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/china-university-of-mining-and-technology.jpg" alt="China University of Mining and Technology" loading="lazy"></a></li><li><a href="https://www.coocaa.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/coocaa.png" alt="Coocaa Technology" loading="lazy"></a></li><li><a href="https://coreshub.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/coreshub.svg" alt="CoresHub" loading="lazy"></a></li><li><a href="https://deeproute.ai/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/deeproute.png" alt="DeepRoute.ai" loading="lazy"></a></li><li><a href="https://dialo.ai/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/dialo.png" alt="Dialo" loading="lazy"></a></li><li><a href="https://www.dhu.edu.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/donghua-university.png" alt="Donghua University" loading="lazy"></a></li><li><a href="https://ecloud.10086.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/ecloud.jpg" alt="ECloud (China Mobile Cloud)" loading="lazy"></a></li><li><a href="https://empathy.co" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/empathy.png" alt="Empathy" loading="lazy"></a></li><li><a href="https://www.ghostcloud.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/ghostcloud.png" alt="Ghostcloud" loading="lazy"></a></li><li><a href="https://www.gsafety.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/gsafety.jpg" alt="Gsafety" loading="lazy"></a></li><li><a href="https://www.gdut.edu.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/guangdong-university-of-technology.png" alt="Guangdong University of Technology" loading="lazy"></a></li><li><a href="https://www.bingosoft.net/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/guangzhou-pingao.jpg" alt="Guangzhou Pingao" loading="lazy"></a></li><li><a href="https://www.h3c.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/h3c.png" alt="H3C" loading="lazy"></a></li><li><a href="https://www.hzlh.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/hangzhou-lianhui.png" alt="Hangzhou Lianhui" loading="lazy"></a></li><li>
36<a href="https://www.hofan.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/haofan.jpg" alt="Haofang" loading="lazy"></a></li><li><a href="https://www.hit.edu.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/harbin-institute-of-technology.png" alt="Harbin Institute of Technology" loading="lazy"></a></li><li><a href="https://www.i-tudou.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/i-tudou.png" alt="i-tudou" loading="lazy"></a></li><li><a href="https://www.infervision.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/infervision.png" alt="Infervision" loading="lazy"></a></li><li><a href="https://www.iie.ac.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/institute-of-information-engineering-cas.png" alt="Institute of Information Engineering, CAS" loading="lazy"></a></li><li><a href="https://www.kylinos.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/kylinsoft.png" alt="Kylinsoft" loading="lazy"></a></li><li><a href="https://www.linklogis.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/linklogis.jpg" alt="Linklogis" loading="lazy"></a></li><li><a href="https://www.msxf.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/msxf.png" alt="Mashang Consumer Finance" loading="lazy"></a></li><li><a href="https://www.miaoyun.net.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/miaoyun.png" alt="Miaoyun" loading="lazy"></a></li><li><a href="https://www.nankai.edu.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/nankai-university.png" alt="Nankai University - Network Laboratory" loading="lazy"></a></li><li><a href="http://www.arkunion.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/northsoft.png" alt="Northsoft" loading="lazy"></a></li><li><a href="https://bank.pingan.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/pingan-bank.png" alt="Ping An Bank" loading="lazy"></a></li><li><a href="https://stock.pingan.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/pingan-securities.png" alt="Ping An Securities" loading="lazy"></a></li><li><a href="https://ragehealth.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/ragehealth.png" alt="RageHealth" loading="lazy"></a></li><li><a href="https://www.ashermed.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/ashermed.png" alt="Shanghai Ashermed Medical Technology Co., Ltd." loading="lazy"></a></li><li><a href="https://www.si-tech.com.cn" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/si-tech.png" alt="si-tech" loading="lazy"></a></li><li><a href="https://www.sangfor.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/sangfor.jpg" alt="Sangfor" loading="lazy"></a></li><li><a href="https://weibo.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/weibo.png" alt="Sina Weibo" loading="lazy"></a></li><li><a href="https://www.sinochemagri.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/sinochem.png" alt="Sinochem Modern Agriculture" loading="lazy"></a></li><li><a href="https://www.seu.edu.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/southeast-university.png" alt="Southeast University" loading="lazy"></a></li><li><a href="https://www.szzt.com.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/szzt.png" alt="SZZT" loading="lazy"></a></li><li><a href="https://www.tum.de" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/tum.png" alt="Technical University of Munich" loading="lazy"></a></li><li><a href="https://www.ly.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/tongcheng-travel.png" alt="Tongcheng Travel" loading="lazy"></a></li><li><a href="https://www.ucloud.cn/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/ucloud.png" alt="UCloud" loading="lazy"></a></li><li><a href="https://www.unicdata.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/unicdata.png" alt="Unicdata" loading="lazy"></a></li><li><a href="https://www.woqu365.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/woqu.png" alt="Woqu" loading="lazy"></a></li><li><img src="/img/adopters/xuanyuan-network.png" alt="Xuanyuan Network Technology Co., Ltd." loading="lazy"></li><li><a href="https://www.xwbank.com" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/contributors/xw.png" alt="XW Bank" loading="lazy"></a></li><li><a href="https://www.zstack.io/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/zstack.png" alt="ZStack" loading="lazy"></a></li><li><a href="https://www.boardware.com.mo" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/boardware.jpg" alt="BoardWare" loading="lazy"></a></li><li><a href="https://www.weidian.com/" target="_blank" rel="noopener noreferrer" class="adopter-card-link"><img src="/img/adopters/weidian.png" alt="Weidian" loading="lazy"></a></li></ul></div><article class="adoptersCta_qmvN"><h3 class="adoptersCtaTitle_yty9">Join the adopters list</h3><p class="adoptersCtaText_uQgw">Submit your organization through the contributor guide process.</p><a class="button button--primary adoptersCtaButton_s5cQ" href="https://github.com/Project-HAMi/HAMi/issues/4" target="_blank" rel="noreferrer">See submission instructions â</a></article></div></section><section class="section_rC2D sectionAlt_XiGz reveal_LuUb"><div class="container"><h2 class="sectionTitle_czhA">Contributors</h2><p class="sectionLead_c8wK">HAMi is advanced by contributors from the community and industry. These organizations actively participate in project development and ecosystem collaboration.</p><div class="supportersWrap_R_OQ"><ul class="support-wrapper"><li><a href="https://dynamia.ai" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/dynamia.svg" alt="Dynamia" loading="lazy"></a></li><li><a href="https://www.daocloud.io" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/daocloud.svg" alt="DaoCloud" loading="lazy"></a></li><li><a href="https://www.4paradigm.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/phancy.png" alt="4Paradigm" loading="lazy"></a></li><li><a href="https://www.riseunion.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/riseunion.png" alt="RiseUnion" loading="lazy"></a></li><li><a href="https://www.alibabagroup.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/alibaba.svg" alt="Alibaba Group" loading="lazy"></a></li><li><a href="https://www.yixincars.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/yixincars.svg" alt="Yixin" loading="lazy"></a></li><li><a href="https://www.huawei.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/huawei.svg" alt="Huawei" loading="lazy"></a></li><li><a href="https://www.oracle.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/oracle.svg" alt="Oracle" loading="lazy"></a></li><li><a href="https://www.visa.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/visa.svg" alt="Visa" loading="lazy"></a></li><li><a href="https://www.vmware.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/vmware.svg" alt="VMware" loading="lazy"></a></li><li><a href="https://www.bytedance.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/bytedance.svg" alt="ByteDance" loading="lazy"></a></li><li><a href="https://www.jd.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/jd.svg" alt="JD.com" loading="lazy"></a></li><li><a href="https://www.iqiyi.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/iqiy.png" alt="iQIYI" loading="lazy"></a></li><li><a href="https://www.vipkid.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/vipkid.png" alt="VIPKid" loading="lazy"></a></li><li><a href="https://www.alauda.io" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/alauda.jpg" alt="Alauda" loading="lazy"></a></li><li><a href="https://www.tenxcloud.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/tenxcloud.svg" alt="TenxCloud" loading="lazy"></a></li><li><a href="https://www.caih.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/caih.png" alt="CAIH Cloud" loading="lazy"></a></li><li><a href="https://memverge.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/memverge.png" alt="MemVerge" loading="lazy"></a></li><li><a href="https://www.synpulse.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/synpulse.png" alt="Synpulse" loading="lazy"></a></li><li><a href="https://www.statsperform.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/stats-perform.png" alt="Stats Perform" loading="lazy"></a></li><li><a href="https://www.zendesk.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/zendesk.svg" alt="Zendesk" loading="lazy"></a></li><li><a href="https://www.fortinet.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/fortinet.svg" alt="Fortinet" loading="lazy"></a></li><li><a href="https://glovoapp.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/glovo.png" alt="Glovo" loading="lazy"></a></li><li><a href="https://www.tongji.edu.cn" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/tongji-university.png" alt="Tongji University" loading="lazy"></a></li><li><a href="https://www.bit.edu.cn" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/bit.png" alt="Beijing Institute of Technology" loading="lazy"></a></li><li><a href="https://tiduyun.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/tiduyun.svg" alt="Tiduyun" loading="lazy"></a></li><li><a href="https://www.zstack.io" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/zstack.png" alt="ZStack" loading="lazy"></a></li><li><a href="https://www.midokura.com" target="_blank" rel="noopener noreferrer"><img src="/img/contributors/midokura.svg" alt="Midokura" loading="lazy"></a></li></ul></div><div class="communityMetricsHeader_Ohdh"><h3 class="communityMetricsTitle_ycst">Global Community Metrics</h3>
36<p class="communityMetricsDesc_Tc0r">A live snapshot of HAMi community growth and open-source momentum.</p></div><div class="communityMetricsRow_hAT8"><article class="communityMetricCard_f4zz"><div class="communityMetricHead_tYXz"><span class="communityMetricIcon_CPZK" aria-hidden="true"><svg data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M309.5-18.9c-4.1-8-12.4-13.1-21.4-13.1s-17.3 5.1-21.4 13.1L193.1 125.3 33.2 150.7c-8.9 1.4-16.3 7.7-19.1 16.3s-.5 18 5.8 24.4l114.4 114.5-25.2 159.9c-1.4 8.9 2.3 17.9 9.6 23.2s16.9 6.1 25 2L288.1 417.6 432.4 491c8 4.1 17.7 3.3 25-2s11-14.2 9.6-23.2L441.7 305.9 556.1 191.4c6.4-6.4 8.6-15.8 5.8-24.4s-10.1-14.9-19.1-16.3L383 125.3 309.5-18.9z"></path></svg></span><strong>GitHub Stars</strong><a class="metricSourceHint_AqzT" href="https://github.com/Project-HAMi/HAMi" target="_blank" rel="noreferrer" data-source="Source: GitHub" aria-label="View stars data source"><svg data-prefix="fas" data-icon="circle-info" class="svg-inline--fa fa-circle-info" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"></path></svg></a></div><span>0</span></article><article class="communityMetricCard_f4zz"><div class="communityMetricHead_tYXz"><span class="communityMetricIcon_CPZK" aria-hidden="true"><svg data-prefix="fas" data-icon="box-open" class="svg-inline--fa fa-box-open" role="img" viewBox="0 0 640 512" aria-hidden="true"><path fill="currentColor" d="M560.3 237.2c10.4 11.8 28.3 14.4 41.8 5.5 14.7-9.8 18.7-29.7 8.9-44.4l-48-72c-2.8-4.2-6.6-7.7-11.1-10.2L351.4 4.7c-19.3-10.7-42.8-10.7-62.2 0L88.8 116c-5.4 3-9.7 7.4-12.6 12.8L27.7 218.7c-12.6 23.4-3.8 52.5 19.6 65.1l33 17.7 0 53.3c0 23 12.4 44.3 32.4 55.7l176 99.7c19.6 11.1 43.5 11.1 63.1 0l176-99.7c20.1-11.4 32.4-32.6 32.4-55.7l0-117.5zm-240-9.8L170.2 144 320.3 60.6 470.4 144 320.3 227.4zm-41.5 50.2l-21.3 46.2-165.8-88.8 25.4-47.2 161.7 89.8z"></path></svg></span><strong>Docker Pulls</strong><a class="metricSourceHint_AqzT" href="https://hub.docker.com/r/projecthami/hami" target="_blank" rel="noreferrer" data-source="Source: Docker Hub" aria-label="View Docker pulls data source"><svg data-prefix="fas" data-icon="circle-info" class="svg-inline--fa fa-circle-info" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"></path></svg></a></div><span>0</span></article><article class="communityMetricCard_f4zz"><div class="communityMetricHead_tYXz"><span class="communityMetricIcon_CPZK" aria-hidden="true"><svg data-prefix="fas" data-icon="users" class="svg-inline--fa fa-users" role="img" viewBox="0 0 640 512" aria-hidden="true"><path fill="currentColor" d="M320 16a104 104 0 1 1 0 208 104 104 0 1 1 0-208zM96 88a72 72 0 1 1 0 144 72 72 0 1 1 0-144zM0 416c0-70.7 57.3-128 128-128 12.8 0 25.2 1.9 36.9 5.4-32.9 36.8-52.9 85.4-52.9 138.6l0 16c0 11.4 2.4 22.2 6.7 32L32 480c-17.7 0-32-14.3-32-32l0-32zm521.3 64c4.3-9.8 6.7-20.6 6.7-32l0-16c0-53.2-20-101.8-52.9-138.6 11.7-3.5 24.1-5.4 36.9-5.4 70.7 0 128 57.3 128 128l0 32c0 17.7-14.3 32-32 32l-86.7 0zM472 160a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zM160 432c0-88.4 71.6-160 160-160s160 71.6 160 160l0 16c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-16z"></path></svg></span><strong>Contributors</strong><a class="metricSourceHint_AqzT" href="https://hami.devstats.cncf.io/d/18/overall-project-statistics-table?orgId=1" target="_blank" rel="noreferrer" data-source="Source: DevStats" aria-label="View contributors data source"><svg data-prefix="fas" data-icon="circle-info" class="svg-inline--fa fa-circle-info" role="img" viewBox="0 0 512 512" aria-hidden="true">
36<path fill="currentColor" d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"></path></svg></a></div><span>0<!-- -->+</span></article><article class="communityMetricCard_f4zz"><div class="communityMetricHead_tYXz"><span class="communityMetricIcon_CPZK" aria-hidden="true"><svg data-prefix="fas" data-icon="globe" class="svg-inline--fa fa-globe" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M351.9 280l-190.9 0c2.9 64.5 17.2 123.9 37.5 167.4 11.4 24.5 23.7 41.8 35.1 52.4 11.2 10.5 18.9 12.2 22.9 12.2s11.7-1.7 22.9-12.2c11.4-10.6 23.7-28 35.1-52.4 20.3-43.5 34.6-102.9 37.5-167.4zM160.9 232l190.9 0C349 167.5 334.7 108.1 314.4 64.6 303 40.2 290.7 22.8 279.3 12.2 268.1 1.7 260.4 0 256.4 0s-11.7 1.7-22.9 12.2c-11.4 10.6-23.7 28-35.1 52.4-20.3 43.5-34.6 102.9-37.5 167.4zm-48 0C116.4 146.4 138.5 66.9 170.8 14.7 78.7 47.3 10.9 131.2 1.5 232l111.4 0zM1.5 280c9.4 100.8 77.2 184.7 169.3 217.3-32.3-52.2-54.4-131.7-57.9-217.3L1.5 280zm398.4 0c-3.5 85.6-25.6 165.1-57.9 217.3 92.1-32.7 159.9-116.5 169.3-217.3l-111.4 0zm111.4-48C501.9 131.2 434.1 47.3 342 14.7 374.3 66.9 396.4 146.4 399.9 232l111.4 0z"></path></svg></span><strong>Contributor Countries</strong><a class="metricSourceHint_AqzT" href="https://hami.devstats.cncf.io/d/18/overall-project-statistics-table?orgId=1" target="_blank" rel="noreferrer" data-source="Source: DevStats" aria-label="View countries data source"><svg data-prefix="fas" data-icon="circle-info" class="svg-inline--fa fa-circle-info" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"></path></svg></a></div><span>0</span></article></div><div class="communityMetricActions_n9U5"><a class="button button--primary" href="https://github.com/Project-HAMi/HAMi" target="_blank" rel="noreferrer">Star HAMi on GitHub</a><a class="button button--outline" href="/community">Join Community</a></div></div></section></main></div><footer class="theme-layout-footer footer"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Documentation</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/core-concepts/gpu-virtualization"><span class="footerItemLabel_jf6h"><svg data-prefix="fas" data-icon="lightbulb" class="svg-inline--fa fa-lightbulb footerItemIcon_qHB0" role="img" viewBox="0 0 384 512" aria-hidden="true"><path fill="currentColor" d="M292.9 384c7.3-22.3 21.9-42.5 38.4-59.9 32.7-34.4 52.7-80.9 52.7-132.1 0-106-86-192-192-192S0 86 0 192c0 51.2 20 97.7 52.7 132.1 16.5 17.4 31.2 37.6 38.4 59.9l201.7 0zM288 432l-192 0 0 16c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-16zM184 112c-39.8 0-72 32.2-72 72 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3 53.7-120 120-120 13.3 0 24 10.7 24 24s-10.7 24-24 24z"></path></svg><span>Concepts</span></span></a></li><li class="footer__item"><a class="footer__link-item" href="/docs/get-started/deploy-with-helm"><span class="footerItemLabel_jf6h"><svg data-prefix="fas" data-icon="rocket" class="svg-inline--fa fa-rocket footerItemIcon_qHB0" role="img" viewBox="0 0 512 512" aria-hidden="true"><path fill="currentColor" d="M128 320L24.5 320c-24.9 0-40.2-27.1-27.4-48.5L50 183.3C58.7 168.8 74.3 160 91.2 160l95 0c76.1-128.9 189.6-135.4 265.5-124.3 12.8 1.9 22.8 11.9 24.6 24.6 11.1 75.9 4.6 189.4-124.3 265.5l0 95c0 16.9-8.8 32.5-23.3 41.2l-88.2 52.9c-21.3 12.8-48.5-2.6-48.5-27.4L192 384c0-35.3-28.7-64-64-64l-.1 0zM400 160a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"></path></svg><span>Quick Start</span></span></a></li><li class="footer__item"><a class="footer__link-item" href="/tutorials"><span class="footerItemLabel_jf6h"><svg data-prefix="fas" data-icon="graduation-cap" class="svg-inline--fa fa-graduation-cap footerItemIcon_qHB0" role="img" viewBox="0 0 576 512" aria-hidden="true">
36<path fill="currentColor" d="M48 195.8l209.2 86.1c9.8 4 20.2 6.1 30.8 6.1s21-2.1 30.8-6.1l242.4-99.8c9-3.7 14.8-12.4 14.8-22.1s-5.8-18.4-14.8-22.1L318.8 38.1C309 34.1 298.6 32 288 32s-21 2.1-30.8 6.1L14.8 137.9C5.8 141.6 0 150.3 0 160L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-260.2zm48 71.7L96 384c0 53 86 96 192 96s192-43 192-96l0-116.6-142.9 58.9c-15.6 6.4-32.2 9.7-49.1 9.7s-33.5-3.3-49.1-9.7L96 267.4z"></path></svg><span>Tutorials</span></span></a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://discord.gg/Amhy7XmbNq" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span class="footerItemLabel_jf6h"><svg data-prefix="fab" data-icon="discord" class="svg-inline--fa fa-discord footerItemIcon_qHB0" role="img" viewBox="0 0 576 512" aria-hidden="true"><path fill="currentColor" d="M492.5 69.8c-.2-.3-.4-.6-.8-.7-38.1-17.5-78.4-30-119.7-37.1-.4-.1-.8 0-1.1 .1s-.6 .4-.8 .8c-5.5 9.9-10.5 20.2-14.9 30.6-44.6-6.8-89.9-6.8-134.4 0-4.5-10.5-9.5-20.7-15.1-30.6-.2-.3-.5-.6-.8-.8s-.7-.2-1.1-.2c-41.3 7.1-81.6 19.6-119.7 37.1-.3 .1-.6 .4-.8 .7-
3676.2 113.8-97.1 224.9-86.9 334.5 0 .3 .1 .5 .2 .8s.3 .4 .5 .6c44.4 32.9 94 58 146.8 74.2 .4 .1 .8 .1 1.1 0s.7-.4 .9-.7c11.3-15.4 21.4-31.8 30-48.8 .1-.2 .2-.5 .2-.8s0-.5-.1-.8-.2-.5-.4-.6-.4-.3-.7-.4c-15.8-6.1-31.2-13.4-45.9-21.9-.3-.2-.5-.4-.7-.6s-.3-.6-.3-.9 0-.6 .2-.9 .3-.5 .6-.7c3.1-2.3 6.2-4.7 9.1-7.1 .3-.2 .6-.4 .9-.4s.7 0 1 .1c96.2 43.9 200.4 43.9 295.5 0 .3-.1 .7-.2 1-.2s.7 .2 .9 .4c2.9 2.4 6 4.9 9.1 7.2 .2 .2 .4 .4 .6 .7s.2 .6 .2 .9-.1 .6-.3 .9-.4 .5-.6 .6c-14.7 8.6-30 15.9-45.9 21.8-.2 .1-.5 .2-.7 .4s-.3 .4-.4 .7-.1 .5-.1 .8 .1 .5 .2 .8c8.8 17 18.8 33.3 30 48.8 .2 .3 .6 .6 .9 .7s.8 .1 1.1 0c52.9-16.2 102.6-41.3 147.1-74.2 .2-.2 .4-.4 .5-.6s.2-.5 .2-.8c12.3-126.8-20.5-236.9-86.9-334.5zm-302 267.7c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.4 59.2-52.8 59.2zm195.4 0c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.2 59.2-52.8 59.2z"></path></svg><span>Discord</span></span><svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://cloud-native.slack.com/archives/C07T10BU4R2/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span class="footerItemLabel_jf6h"><svg data-prefix="fab" data-icon="slack" class="svg-inline--fa fa-slack footerItemIcon_qHB0" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M94.1 315.1c0 25.9-21.2 47.1-47.1 47.1S0 341 0 315.1 21.2 268 47.1 268l47.1 0 0 47.1zm23.7 0c0-25.9 21.2-47.1 47.1-47.1S212 289.2 212 315.1l0 117.8c0 25.9-21.2 47.1-47.1 47.1s-47.1-21.2-47.1-47.1l0-117.8zm47.1-189c-25.9 0-47.1-21.2-47.1-47.1S139 32 164.9 32 212 53.2 212 79.1l0 47.1-47.1 0zm0 23.7c25.9 0 47.1 21.2 47.1 47.1S190.8 244 164.9 244L47.1 244C21.2 244 0 222.8 0 196.9s21.2-47.1 47.1-47.1l117.8 0zm189 47.1c0-25.9 21.2-47.1 47.1-47.1S448 171 448 196.9 426.8 244 400.9 244l-47.1 0 0-47.1zm-23.7 0c0 25.9-21.2 47.1-47.1 47.1S236 222.8 236 196.9l0-117.8C236 53.2 257.2 32 283.1 32s47.1 21.2 47.1 47.1l0 117.8zm-47.1 189c25.9 0 47.1 21.2 47.1 47.1S309 480 283.1 480 236 458.8 236 432.9l0-47.1 47.1 0zm0-23.7c-25.9 0-47.1-21.2-47.1-47.1S257.2 268 283.1 268l117.8 0c25.9 0 47.1 21.2 47.1 47.1s-21.2 47.1-47.1 47.1l-117.8 0z"></path></svg><span>Slack (#hami-dev)</span></span><svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Follow Us</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://www.linkedin.com/company/project-hami-io/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span class="footerItemLabel_jf6h"><svg data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin footerItemIcon_qHB0" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z"></path></svg><span>LinkedIn</span></span><svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://x.com/HAMiProject" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span class="footerItemLabel_jf6h"><svg data-prefix="fab" data-icon="x-twitter" class="svg-inline--fa fa-x-twitter footerItemIcon_qHB0" role="img" viewBox="0 0 448 512" aria-hidden="true"><path fill="currentColor" d="M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z"></path></svg><span>X</span></span><svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div></div><div class="footer__bottom text--center">
36<div class="footer__copyright"> 37 <br> 38 <strong>© HAMi Authors 2026 | Documentation Distributed under <a href="https://creativecommons.org/licenses/by/4.0">CC-BY-4.0</a> </strong> <strong>| Powered by <a href="https://www.netlify.com">Netlify</a></strong> 39 <br> 40 <br> 41 Copyright © HAMi a Series of LF Projects, LLC 42 <br> 43 For website terms of use, trademark policy and other project policies please see <a href="https://lfprojects.org/policies/">lfprojects.org/policies/</a>. 44 </div></div></div></footer><div class="cncfBar_XnV4"><a class="cncfLink_E2WR" href="https://landscape.cncf.io/?group=projects-and-products&project=incubating&item=orchestration-management--scheduling-orchestration--hami" target="_blank" rel="noreferrer"><img class="cncfLogo_V9ku" src="/img/cncf-white.svg" alt="CNCF"><span>HAMi is a CNCF Incubating project</span></a></div></div> 45</body> 46</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.