<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MIG on GKE AI Labs</title>
    <link>https://gke-ai-labs.dev/tags/mig/</link>
    <description>Recent content in MIG on GKE AI Labs</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://gke-ai-labs.dev/tags/mig/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Device sharing of GPUs with DRA using MIG</title>
      <link>https://gke-ai-labs.dev/docs/tutorials/dynamic-resource-allocation/gpu-dynamic-mig/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://gke-ai-labs.dev/docs/tutorials/dynamic-resource-allocation/gpu-dynamic-mig/</guid>
      <description>&lt;h2 id=&#34;background&#34;&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;a class=&#34;td-heading-self-link&#34;&#xA;  onclick=&#34;copyHeadingLink(this, &#39;background&#39;); event.preventDefault();&#34;&#xA;  onmousedown=&#34;this.classList.add(&#39;active-link&#39;);&#34;&#xA;  onmouseup=&#34;this.classList.remove(&#39;active-link&#39;);&#34;&#xA;  onmouseleave=&#34;this.classList.remove(&#39;active-link&#39;);&#34;&#xA;  href=&#34;#background&#34; aria-label=&#34;Heading self-link&#34;&#xA;  title=&#34;Copy link to this section: Background&#34;&gt;&lt;i class=&#34;fa-solid fa-link&#34;&gt;&lt;/i&gt;&lt;/a&gt;&#xA;&lt;style&gt;&#xA;  .td-heading-self-link {&#xA;    transition: background 0.2s;&#xA;    border-radius: 4px;&#xA;    padding: 2px;&#xA;  }&#xA;  .td-heading-self-link.active-link {&#xA;    background: #e0e7ef;&#xA;    transition: background 0.2s;&#xA;  }&#xA;&lt;/style&gt;&#xA;&lt;script&gt;&#xA;  function copyHeadingLink(anchor, anchorId) {&#xA;    navigator.clipboard.writeText(location.origin + location.pathname + &#39;#&#39; + anchorId);&#xA;    let popup = document.getElementById(&#39;global-copy-popup&#39;);&#xA;    if (!popup) {&#xA;      &#xA;      popup = document.createElement(&#39;span&#39;);&#xA;      popup.id = &#39;global-copy-popup&#39;;&#xA;      popup.className = &#39;copy-popup&#39;;&#xA;      popup.textContent = &#39;Copied to clipboard&#39;;&#xA;      popup.setAttribute(&#39;style&#39;, &#39;position:fixed; bottom:24px; left:24px; background:#222; color:#fff; padding:8px 18px; border-radius:6px; font-size:0.8em; white-space:nowrap; z-index:9999; box-shadow:0 2px 8px rgba(0,0,0,0.15); transform:translateY(100px); opacity:0; transition:transform 0.3s cubic-bezier(.4,0,.2,1), opacity 0.3s cubic-bezier(.4,0,.2,1);&#39;);&#xA;      document.body.appendChild(popup);&#xA;    }&#xA;    popup.style.display = &#39;block&#39;;&#xA;    &#xA;    void popup.offsetWidth;&#xA;    popup.style.transform = &#39;translateY(0)&#39;;&#xA;    popup.style.opacity = &#39;1&#39;;&#xA;    clearTimeout(window.__copyPopupTimeout);&#xA;    window.__copyPopupTimeout = setTimeout(() =&gt; {&#xA;      popup.style.transform = &#39;translateY(100px)&#39;;&#xA;      popup.style.opacity = &#39;0&#39;;&#xA;      setTimeout(() =&gt; { popup.style.display = &#39;none&#39;; }, 300);&#xA;    }, 1200);&#xA;  }&#xA;&lt;/script&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This tutorial guides you through how to do device sharing of NVIDIA GPUs with Dynamic Resource Allocation on Google Kubernetes Engine (GKE). This guide covers Multi-Instance GPU (MIG), with separate guides covering the other device sharing modes, time slicing and Multi-Process Service (MPS).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
