1101: grid 技術セッション 2:vgpu sizing

15
Jeremy Main シニアソリューションアーキテクト GRID GRID Technical Session vGPU Sizing

Upload: nvidia-japan

Post on 07-Apr-2017

607 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 1101: GRID 技術セッション 2:vGPU Sizing

Jeremy Main シニアソリューションアーキテクト GRID

GRID Technical SessionvGPU Sizing

Page 2: 1101: GRID 技術セッション 2:vGPU Sizing

First ConsiderationsUnderstand the existing non-VDI environment and workloads

Workstation model, CPU generation, CPU speed, memory, storage

GPU(s) used, how it was selected or upgraded

Applications used, number of displays, special input devices

Capture system and GPU performance data and review with user

Provide a data-driven recommendation to gain acceptance

Segment users GPU requirements and size appropriately

Page 3: 1101: GRID 技術セッション 2:vGPU Sizing

First ConsiderationsServer-rendered FPS vs. remotely delivered FPS

Define the per-user network bandwidth requirements

Explain the impact of 30 FPS vs. 60 FPS delivered framerates

Start with a less dense vGPU profile and access user performance

Increase density until performance does not meet acceptance tests

Require acceptance testing with real workloads not benchmarks

Log and monitor GPU utilization on host

Agree on metrics, don’t use subjective criteria…

Page 4: 1101: GRID 技術セッション 2:vGPU Sizing

Understanding your ApplicationsCPU, memory and storage requirements

GPU rendering and frame buffer requirements

“perfmon” on existing workstation or GPU pass-through VM

Memory -> Available MBytes

Processor -> % Processor Time

NVIDIA_GPU

% GPU Usage

Total Memory (MB)

Available Memory (MB)

Page 5: 1101: GRID 技術セッション 2:vGPU Sizing

Catia V5-6R2012 K5000

Try to limit the number of slides you use

Keep text to a minimum

Instead, speak more to your audience (engage them with anecdotes/enthusiasm/eye contact)

Try not to read your points verbatim; bullet points should be used for key points only

Use images/graphics to help convey your message

Page 6: 1101: GRID 技術セッション 2:vGPU Sizing

Catia V5-6R2012 K5000Application not using all of the CPU cores

GPU utilization is low

GPU memory use is low

1GB vGPU profile

Page 7: 1101: GRID 技術セッション 2:vGPU Sizing

Catia V5-6R2012 K600Application not using all of the CPU cores

GPU utilization is low

GPU memory use is low

1GB vGPU profile

Page 8: 1101: GRID 技術セッション 2:vGPU Sizing

Siemens NX 10 K5000

Page 9: 1101: GRID 技術セッション 2:vGPU Sizing

Siemens NX 10 K5000Application using more of the CPU cores in some operations

GPU utilization is low

GPU memory use is low

1GB vGPU profile

Page 10: 1101: GRID 技術セッション 2:vGPU Sizing

Siemens NX 10 K600Application using more of the CPU cores in some operations

GPU utilization is low

GPU memory use is low

1GB vGPU profile

Page 11: 1101: GRID 技術セッション 2:vGPU Sizing

SPECviewperf12 K5000

Page 12: 1101: GRID 技術セッション 2:vGPU Sizing

GPU Utilization

0

50

100

% CPU

% GPU

BenchmarksPush GPU capabilities to their limits

and may be heavily dependent on

single thread performance

ApplicationsModeling operations and view

manipulation consist of periods of

activity and inactivity

0

50

100

% CPU

% GPU

Page 13: 1101: GRID 技術セッション 2:vGPU Sizing

Monitoring vGPUWithin the VM “NVIDIA_GPU” counter, “% GPU Usage” is not supported

Monitor at hypervisor-level using nvidia-smi command

$ nvidia-smi --query-gpu=¥

timestamp,name,pci.bus_id,driver_version,pstate,¥

pcie.link.gen.max,pcie.link.gen.current,temperature.gpu,¥

utilization.gpu,utilization.memory,memory.total,¥

memory.free,memory.used --format=csv -l 5

Prepend with “timeout –t” with the number of seconds to run

Page 14: 1101: GRID 技術セッション 2:vGPU Sizing

Monitoring protocol HDX3D-Pro FPSwmic /NameSpace:¥¥root¥citrix¥hdx Path Citrix_VirtualChannel_Thinwire_Enum Get Component_Fps /every:5

Verify consistent frame rate delivery based on XenDesktop policy parameters

Page 15: 1101: GRID 技術セッション 2:vGPU Sizing

Monitoring protocol PCoIP FPSPerfmon: PCoIP Session Imaging Statistics -> Imaging Encoded Frames/Sec