<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 20 avr. 2022 à 18:47, Sigurd Kristian Brinch <<a href="mailto:sigurd.k.brinch@uia.no">sigurd.k.brinch@uia.no</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 style="overflow-wrap: break-word;" lang="NO-BOK">
<div class="gmail-m_4349641549205122447WordSection1">
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">As far as I can tell, libvirt/KVM supports multiple vGPUs per VM
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">(<a href="https://docs.nvidia.com/grid/14.0/grid-vgpu-release-notes-generic-linux-kvm/index.html#multiple-vgpu-support" target="_blank">https://docs.nvidia.com/grid/14.0/grid-vgpu-release-notes-generic-linux-kvm/index.html#multiple-vgpu-support</a>),
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">but in OpenStack/Nova it is limited to one vGPU per VM
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">(<a href="https://docs.openstack.org/nova/latest/admin/virtual-gpu.html#configure-a-flavor-controller" target="_blank">https://docs.openstack.org/nova/latest/admin/virtual-gpu.html#configure-a-flavor-controller</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">Is there a reason for this limit?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US">What would be needed to enable multiple vGPUs in Nova?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt" lang="EN-US"><u></u> </span></p></div></div></blockquote><div><br></div><div>If you look at the vGPU types that are supported for multiple vGPUs per VM, those are only the ones who associate the whole GPU to one single vGPU (eg. A100-40C for the A100 40GB PCIe card)...</div><div>You can try to ask for more vGPUs per instance if you want, but unless you use the above types (which are just kind of passthrough), you'll get the libvirt exception that's provided in <a href="https://bugs.launchpad.net/nova/+bug/1758086">https://bugs.launchpad.net/nova/+bug/1758086</a> )</div><div><br></div><div>This is then not a Nova limitation, but we tried to document in our upstream docs to let operators know about such limitation.</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 style="overflow-wrap: break-word;" lang="NO-BOK"><div class="gmail-m_4349641549205122447WordSection1"><p class="MsoNormal"><span style="font-size:11pt" lang="EN-US"><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">BR<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Sigurd<u></u><u></u></span></p>
</div>
</div>

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