Jump to content
Welcome to our new Citrix community!
  • 0

GPU AMD Firepro S7150 x2, anyone with knowledge


Lars Johansson1709152431

Question

I have a Dell Poweredge R730 and a AMD Firepro S7150x2 graphics card, i have installed Xenserver 7.3 Enterprise edition.

 

I have local SSD disk in Dell servern, and hypervisorn and my vm´s are on these disks.

 

I use GPU passthrough to one vm for the first test. If i rightclick on the vm in xencenter, it is possible to assign the GPU
to my vm and it boots correct. I can then also install the host driver for my card and it will find S7150 inside device manager. So far so good.

 

The vm´s are regular vm´, i mean not pvs or mcs. The vm´s i have tested is:

Windows Server 2012 R2

Windows 10 1703

Windows 10 1709

Windows Server 2016

 

The Citrix DDC/Storefront are 7.13 and the VDA is 7.15 LTSR. When installing VDA i choose 3DHDX Pro.

When installing VDA, i choose remote pc option and not the master image option.

 

I have not set any policys, is there anything to set?

 

I have installed a benchmark program from Unigene, https://benchmark.unigine.com/valley

And when i start my benchmark and use full screen and open gl i gor poor performance.

The FPS is around 25-30 and i can see on the screen that there are no "flow" in the picture.

And also the CPU is peak on 100% och i can see in performance monitor that GPU is around 70%, so it seems to work
anyway, i mean it find the graphics card.

 

I have not tested mxgpu yet, i will try that soon also.

 

I dont have a qlue now why it is so bad. Is there anyone here that have tested this configuration with better results?

Shall i try another benchmark program?

 

Just for your info, i have also done a test installation on vmware and same result.

 

 

Link to comment

16 answers to this question

Recommended Posts

  • 0

Keep us posted on your results.  I currently have the nVidia K1 and M10 cards running on Dell 720/730/740 servers, but thinking about trying the AMD stuff.  How many vCpu's are you allocating to your vm?  Your gpu will take at least one virtual processor.  As you go up in the gpu horsepower the number of vCpu's go up.  Here's a link to AMD Citrix guidelines.  https://www2.ati.com/relnotes/amd_mxgpu_deploymentguide_citrix.pdf

Link to comment
  • 0
9 hours ago, Gary Sakaguchi said:

Keep us posted on your results.  I currently have the nVidia K1 and M10 cards running on Dell 720/730/740 servers, but thinking about trying the AMD stuff.  How many vCpu's are you allocating to your vm?  Your gpu will take at least one virtual processor.  As you go up in the gpu horsepower the number of vCpu's go up.  Here's a link to AMD Citrix guidelines.  https://www2.ati.com/relnotes/amd_mxgpu_deploymentguide_citrix.pdf

 

I have tested with 4 vcpu´s and also in xenserver and vmware, no difference.

 

I have done some benchmarks that AMD told me to do and have sent them, but no reply after 2 weeks

 

Each vm has mxgpu.2 profile wich mean that 2 vm´s share one physical gpu

Link to comment
  • 0

Is there any news on this topic? 

 

Just installed a new Dell R740 with AMD S 7150 X2 with XenServer 7.5.  We also have an older R720 with NVidea GRID K2. 
When i compare 2 Windows 10 VM's with both a GPU (set on 4 per GPU), the K2 is faster then the S7150x2. And the S7150x2 configured on 4 per GPU comes with 2GB and K2 configured on 4 per GPU comes with 1 GB!

To compare I used a simple benchmark tool: http://gpu.userbenchmark.com/Software

 

Link to comment
  • 0

I see that you haven't tried any policies from XenDesktop. 

 https://docs.citrix.com/en-us/citrix-virtual-apps-desktops/policies/reference/ica-policy-settings/graphics-policy-settings.html ---- is worth a read. 

 

Also test your HDX with https://cis.citrix.com/hdx/download/ and see what is it lacking. 

Ungine benchmarking tools are usually the best. 

 

Please try to post results here post testing with Policies. 

Link to comment
  • 0
On 8/31/2018 at 3:31 PM, Duco Rob1709152721 said:

Is there any news on this topic? 

 

Just installed a new Dell R740 with AMD S 7150 X2 with XenServer 7.5.  We also have an older R720 with NVidea GRID K2. 
When i compare 2 Windows 10 VM's with both a GPU (set on 4 per GPU), the K2 is faster then the S7150x2. And the S7150x2 configured on 4 per GPU comes with 2GB and K2 configured on 4 per GPU comes with 1 GB!

To compare I used a simple benchmark tool: http://gpu.userbenchmark.com/Software

 

I had access to a K2 and a newer S7150 x2 and I decided to test them both. The AMD performance seems to be far worse than the K2, which I was also surprised at. I am testing with CVAD 1906 and using mxgpu. I can see the GPU is being utilised when I am using the Valley demo. I have tried giving a whole GPU and though the frame rate does improve its still not as good as the older K2. 

 

Is there some step that might have been missed?

Link to comment
  • 0

Hi

 

In my testing i did notice that the default config for Citrix Hypervisor GIM module is bit off for VDI use with dense mxgpu profiles. With default options anything over 4 vgpu/mxgpu / pgpu did ruin the vdi user experience completely. On the other hand Shared Desktop with 2 mxgpu profile works pretty nice "out of the box".

 

The config is in /etc/gim_config, and i did change the VF timeslice 2ms shorter and also changed the scheduling from round robin to equal.

The options are documented in amd gim github

https://github.com/GPUOpen-LibrariesAndSDKs/MxGPU-Virtualization/blob/master/docs/gim_runtime_configuration

 

So the defaults were with Hypervisor 8.2 amd-mgxpu.2.0.iso driver:

sched_option=0

sched_interval=7

 

and i changed them to:

sched_option=1

sched_interval=5

 

After modification even the 10 mxgpu profile is usable and webgl and other similar web pages works decently compared to cpu only rendering.

 

For my knowledge different mxgpu profiles works best with different timings and that 2ms was just my first test.

 

10mxgpu.thumb.png.8598d44576577f835858f791c48cb00d.png

Here is a pic from task manager. (sorry Finnish) VM is running with 10 mxgpu profile and https://media.tojicode.com/q3bsp/ opened in browser. As you can see the rendering fps is pretty decent over 60fps and the cpu load is not so high.

 

Erno

Link to comment
  • 0
On 12/4/2020 at 6:22 AM, Erno Alanen1709160612 said:

Hi

 

In my testing i did notice that the default config for Citrix Hypervisor GIM module is bit off for VDI use with dense mxgpu profiles. With default options anything over 4 vgpu/mxgpu / pgpu did ruin the vdi user experience completely. On the other hand Shared Desktop with 2 mxgpu profile works pretty nice "out of the box".

 

The config is in /etc/gim_config, and i did change the VF timeslice 2ms shorter and also changed the scheduling from round robin to equal.

The options are documented in amd gim github

https://github.com/GPUOpen-LibrariesAndSDKs/MxGPU-Virtualization/blob/master/docs/gim_runtime_configuration

 

So the defaults were with Hypervisor 8.2 amd-mgxpu.2.0.iso driver:

sched_option=0

sched_interval=7

 

and i changed them to:

sched_option=1

sched_interval=5

 

After modification even the 10 mxgpu profile is usable and webgl and other similar web pages works decently compared to cpu only rendering.

 

For my knowledge different mxgpu profiles works best with different timings and that 2ms was just my first test.

 

10mxgpu.thumb.png.8598d44576577f835858f791c48cb00d.png

Here is a pic from task manager. (sorry Finnish) VM is running with 10 mxgpu profile and https://media.tojicode.com/q3bsp/ opened in browser. As you can see the rendering fps is pretty decent over 60fps and the cpu load is not so high.

 

Erno

 

 

After changing GIM config, is a server reboot required?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...