<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 12 janv. 2023 à 08:02, Oliver Weinmann <<a href="mailto:oliver.weinmann@me.com">oliver.weinmann@me.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  

    
  
  <div>
    <p>Dear All,</p>
    <p>we are planning to have a POC on VGPUs in our Openstack cluster.
      Therefore I have a few questions and generally wanted to ask how
      well VGPUs are supported in Openstack. The docs, in particular:<br>
      <br>
      <a href="https://docs.openstack.org/nova/zed/admin/virtual-gpu.html" target="_blank">https://docs.openstack.org/nova/zed/admin/virtual-gpu.html</a><br>
      <br>
      explain quite well the general implementation.</p>
    <p><br></p></div></blockquote><div><br></div><div>Indeed, and that's why you can't find nvidia-specific documentation in there. Upstream documentation in general shouldn't be telling about specific hardware but rather the general implementation.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><p>
      But I am more interested in general experience with using VGPUs in
      Openstack. We currently have a small YOGA cluster, planning to
      upgrade to Zed soon, with a couple of compute nodes. Currently our
      users use consumer cards like RTX 3050/3060 on their laptops and
      the idea would be to provide VGPUs to these users. For this I
      would like to make a very small POC where we first equip one
      compute node with an Nvidia GPU. Gladly also a few tips on which
      card would be a good starting point are highly appreciated. I know
      this heavily depends on the server hardware but this is something
      I can figure out later. Also do we need additional software
      licenses to run this? I saw this very nice presentation from CERN
      on VGPUs:</p>
    <p><a href="https://indico.cern.ch/event/776411/contributions/3345183/attachments/1851624/3039917/02_-_vGPUs_with_OpenStack_-_Accelerating_Science.pdf" target="_blank">https://indico.cern.ch/event/776411/contributions/3345183/attachments/1851624/3039917/02_-_vGPUs_with_OpenStack_-_Accelerating_Science.pdf</a></p>
    <p>In the table they are listing <span style="font-size:20px;font-family:sans-serif" role="presentation" dir="ltr">Quadro vDWS </span>licenses.
      I assume we need these in order to use the cards? </p></div></blockquote><div><br></div><div>Disclaimer : I'm not a Nvidia developer and I just enable their drivers so maybe I could provide wrong answers but lemme try.</div><div>First, consumer cards like RTX3xxx GPUs don't support virtual GPUs because they don't have a specific nvidia license for them.</div><div><br></div><div>For being able to create virtual GPUs, you need to rather have professional nvidia cards like Tesla or Ampere. See this documentation, it will explain both the supported hardware and the licenses you need to use (in case you want to run it from a RHEL compute) :<br></div><div><a href="https://docs.nvidia.com/grid/13.0/grid-vgpu-release-notes-red-hat-el-kvm/index.html#validated-platforms">https://docs.nvidia.com/grid/13.0/grid-vgpu-release-notes-red-hat-el-kvm/index.html#validated-platforms</a></div><br><div>That being said, you'll quickly discover those GPUs can be expensive, so maybe it would good for you to know that nvidia T4 GPUs work correctly for what you want to test.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><p>Also do we need
      something like Cyborg for this or is VGPU fully implemented in
      Nova?</p></div></blockquote><div><br></div><div>You can do either, but yeah Virtual GPUs are fully supported within Nova as of now.</div><div><br></div><div>HTH,</div><div>-Sylvain<br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>
    <p>Best Regards,</p>
    <p>Oliver<br>
    </p>
  </div>

</blockquote></div></div>