I believe XenServer exposes everything you need in the VGPU_type class: # xe vgpu-type-list params=all uuid ( RO) : 6e175f2c-e8f1-2dce-aadf-8a8962b6f0e8 vendor-name ( RO): NVIDIA Corporation model-name ( RO): GRID K260Q framebuffer-size ( RO): 2013265920 max-heads ( RO): 4 max-resolution ( RO): 2560x1600 supported-on-PGPUs ( RO): b3fcca33-5fd6-9c44-70ac-c873f967d152; 8a436468-546b-ae69-2ab5-4e1d66d1a0eb; 37fbb55a-edf6-1aff-b80c-4f45ad46fc58; 6be9966b-f8bd-157a-5274-e927e57c28dd enabled-on-PGPUs ( RO): b3fcca33-5fd6-9c44-70ac-c873f967d152; 8a436468-546b-ae69-2ab5-4e1d66d1a0eb; 37fbb55a-edf6-1aff-b80c-4f45ad46fc58; 6be9966b-f8bd-157a-5274-e927e57c28dd supported-on-GPU-groups ( RO): 41c93ffe-23fe-2c50-674e-a8640e53b64f enabled-on-GPU-groups ( RO): 41c93ffe-23fe-2c50-674e-a8640e53b64f VGPU-uuids ( RO):
framebuffer-size is the video RAM. The number of vGPUs of a particularly type that can be supported on a pGPU (the fraction of the GPU you get, if you like to think of it that way), is in the GPU class as supported_VGPU_max_capacities. XenCenter has none of this knowledge hard coded, so anything visible in XenCenter comes from XenServer over the XenAPI. -- Stephen Turner -----Original Message----- From: Ram Ganesh [mailto:ram.gan...@citrix.com] Sent: 13 March 2014 09:55 To: dev@cloudstack.apache.org Cc: Sanjay Tripathi; Sateesh Chodapuneedi Subject: RE: Review Request 17889: CLOUDSTACK-4762: Enabling vGPU support for XenServer. If we look at [1] section "Interoperability and compatibility requirements" each of the cards supports certain profiles which has underpinning to Video RAM it supports, no of vGPUs that can be supported on one physical GPU. These mapping are maintained in CS. This mapping is required for the planner to pick a host which has the required resources to deploy a VM. Currently XenServer does not expose the Video RAM that each profile supports. Once we have that and all other loose ends around resources available vs used are taken care of then we can try to dynamically learn the lists from the hosts. [1] https://cwiki.apache.org/confluence/display/CLOUDSTACK/GPU+and+vGPU+support+for+CloudStack+Guest+VMs