resolution displays
play

RESOLUTION DISPLAYS Doug Traill Senior Solutions Architect - PowerPoint PPT Presentation

SEE THE BIG PICTURE: SCALABLE VISUALIZATION SOLUTIONS FOR HIGH RESOLUTION DISPLAYS Doug Traill Senior Solutions Architect dtraill@nvidia.com LARGE FLAT WALL DISPLAYS MOSAIC Creating a single unified Desktop Up to 16 Displays Supported on


  1. SEE THE BIG PICTURE: SCALABLE VISUALIZATION SOLUTIONS FOR HIGH RESOLUTION DISPLAYS Doug Traill – Senior Solutions Architect dtraill@nvidia.com

  2. LARGE FLAT WALL DISPLAYS MOSAIC Creating a single unified Desktop Up to 16 Displays Supported on Quadro + NVS Linux, Windows 7 + Windows 8 Image courtesy of Vislogix 6x6 interactive display wall built using MOSAIC

  3. IMMERSIVE DISPLAYS Quadro Sync Sync's up to 4 GPUs in workstation MOSAIC with Sync Supported on Quadro K5000 + K6000 Linux, Windows 7 + Windows 8 Image courtesy of Visbox Immersive Room – driven by 1 workstation with 4 Quadro K5000s + Quadro Sync

  4. ULTRA HIGH RESOLUTION DISPLAYS USING CLUSTERS Quadro Sync Up to 50 Quadro Sync cards in a cluster Control via NVAPI Control + Monitor using NVWMI Image Courtesy of BARCO/Elbit Systems – 4k cluster

  5. NOT EVERY SURFACE IS FLAT Warp + Intensity Adjustment API Projection Correction Curved Surfaces Projection Mapping Image courtesy of Christie Digital – Projection mapping on to a one fifth scale physical car

  6. QUADRO FEATURES FOR HIGH RESOLUTION DISPLAY WALLS 10/12 bit Color Custom Resolutions MOSAIC Tiled Displays GTF, DMT, CVT, CVT-RB, Seamless Desktop across Automatic MOSAIC setup on Support High Dynamic Range Manual timing multiple GPUs tile displays using Display ID Displays EDID Management MOSAIC + Sync 3D Stereo Ultra high resolution Desktop Capture and Read EDID from Framelock, Overlap support, OpenGL/DirectX, active, file 3D stereo passive, pixel packed Up to 16k by 16k 4K Resolution External or Internal Display Port MST GPU Direct 4 Video Sync DP1.2 Picture-in-Picture support Support multi-streaming devices HDMI 1.4b / HDMI 2.0 ……. Genlock/TTL Sync. Internal Sync Warp + Intensity API NVAPI/NVWMI Display Clone Modes GPU Affinity Edge-blending, projection Programmatically control Display Port Clone, Pan & Multi-GPU support and Swap mapping. Windows + Linux driver ……. Scan clone, 4K cloning Groups

  7. 8K 4K FROM SD TO 8K HD: 1080P HD: 720P SD Image Courtesy: Rose Adler From SD to 8K – Exponential Pixel Growth Leighana Ginther Jackie Osterday

  8. FROM HD TO 4K & BEYOND INCREASING DISPLAY RESOLUTIONS  Increasing Display Resolutions 4320 4K UHD – 4 times HD res 8K (8K UHD) 7680x4320 8K (8K UHD) 7680x4320 8K UHD – 16 times HD res Professional 4K projectors 4096x2160 4096x2400 DILA 4K – 4096x2400 DCI 4K – 4096x2160 2400 2160 Ultra HD (4K UHD) – 3840x2160 1080 5K (UWTV) 5120x2160 Full HD -1920x1080 3840 4096 5120 7680 3840 4096 5120 7680

  9. DRIVING ULTRA HIGH RES DISPLAYS MAX SINGLE CABLE BANDWIDTHS/RESOLUTIONS Connector Version Max pixel clock Color depth Max resolution for single cable 1.2 ~592 MHz 12bpc Up to 4K @ 60Hz Display Port 1.1a ~330 MHz 10bpc Up to 4k @ 30Hz 2.0 * ~600 MHz 12bpc Up to 4K @ 60Hz 2.0 ~330 MHz 6bpc (YUV 4:2:0) Up to 4K @ 60Hz HDMI 1.4b ~330 MHz 10bpc Up to 4k @ 30Hz 1.0 to 1.3 Does not support 4K Dual Link 330 MHz 8bpc Up to 4K @ 30Hz DVI Single link 165 MHz Does not support 4K Resolution per cable is a function of the connection bandwidth and color depth NOTE: Displays, extenders, switches may not implement full speed connections *Not aware of any display that has implemented higher bandwidth part of HDMI 2.0 spec

  10. DRIVE MULTI-DISPLAYS – INDEPENDENT DESKTOPS

  11. WITH MOSAIC – ONE LARGE DESKTOP

  12. MOSAIC – SUPPORTED ON NVS + QUADRO  Unified Desktop up to 16 Displays* — i.e. for Digital Signage – 4 NVS510 cards for 16 displays — For interactive content – 4 K5000s  All cards in the system must be identical  All displays must support common display timing  Support Bezel Correction Windows 7, 8 + Linux support.  *All displays need to have identical timing. *16 display support for Kepler GPUs

  13. MOSAIC WITH SYNC FEATURES Number of Synchronized displays/projectors from a single system with MOSAIC GPU Options Up to 2 Up to 4 Up to 8 Up to 12 Up to 16 K6000 1 GPU 1 GPU SLI (2GPUs) or 3GPUs + Quadro 4GPUs + Quadro Sync 2GPUs + Sync Quadro Sync K5200 new 1 GPU 1 GPU SLI (2GPUs) or 3GPUs + Quadro 4GPUs + Quadro Sync 2GPUs + Sync Quadro Sync K5000 1 GPU 1 GPU SLI (2GPUs) or 3GPUs + Quadro 4GPUs + Quadro Sync 2GPUs + Sync Quadro Sync K4200 new 1 GPU 1 GPU** 2GPUs** + 3GPUs + Quadro 4GPUs** + Quadro Sync Quadro Sync Sync • • Seamless, Tear-Free Displays Windows 7/8 & Linux • • Projector Overlap XP support limited to 2 displays per GPU • API for Warp & Intensity Adjustment • Active and Passive 3D Stereo support *SLI support – must be certified platform - http://www.nvidia.com/object/quadro_sli_compatible_systems.html *XP – R319 is last released driver branch **Note K4200 has 3 physical outputs – requires DP MST hub for 4 displays per card.

  14. Quadro Sync - Focus on the image not the artifacts

  15. WHY IS SYNC IS IMPORTANT? Bezel’s hide sync issues !!! Image from gizmodo.com

  16. MULTI-GPU SYNC  Framelock  Stereo lock  Swap lock

  17. VERTICAL SYNC t0 t0 + t1 t0 + t2 Display 1 Display 2 Display 3 t0 + t1 t0 t0 + t2 Vertical Sync is the pulse that indicates the start of the display refresh. • To avoid tearing on a single screen the application swap buffers are • synced to vertical sync . Although all three displays may have the same refresh rate – vertical sync • start may be different. This can result in tearing between displays. •

  18. FRAMELOCK/GENLOCK t0 t0 t0 Display 2 Display 3 Display 1 • Framelock/Genlock provides a common sync signal between graphics cards to insure the vertical sync pulse starts at a common start. This is commonly referred to as Frame Synchronization • Framelock – Synchronization is generated from a master node. All other nodes would be • sync to this. • Genlock – synchronization is from an external sync generator (house sync). Each node attached to the genlock signal is synced from that signal. Framelock & Genlock can be mixed in the cluster. With the master node being • synchronized from the genlock pulse

  19. STEREO LOCK Frame 1 Frame 2 Frame 3 Frame 4 Frame 5 Frame 6 120Hz V Sync High – left VESA Stereo Sync Low – right No information that tells a display or stereo glasses which eye is left or right

  20. STEREO LOCK Framelock GPU 1 No stereo lock GPU 2 This will result in eyes being swapped between displays

  21. STEREO LOCK GPU 1 stereo lock GPU 2 Stereo sync is in phase between GPUs

  22. SWAPBUFFERS Swap Swap Swap Swap Swap Back Back Front Front GPU Draw (1) Draw (2) Draw (3) Draw (4) Front Back Back Front Display Scan Scan (1) Scan (2) Scan (3) Scan (4) 0 16 32 48 64 80

  23. SWAPBUFFERS Swap Swap Swap Back Front Front Back GPU Draw (1) Draw (2) Draw (3) Front Back Back Front Display Scan Scan (1) Scan (1) Scan (2) Scan (3) 0 16 32 48 64 80 Time (ms)

  24. SWAPBUFFERS IN A CLUSTER Node 1 Node 2 Each node is now rendering a scene with different complexity i.e from least to highest we get: 1. node 3 ~ 16ms = 60fps 2. node 4 ~ 36ms = 30fps 3. node 2 ~ 53ms = 15fps 4. node 1 ~ 99ms = 10fps Node 3 Node 4 With each node running at a different rate the user would perceive tearing on the screen. • We need a mechanism to ensure that each node will swap at the same time. •

  25. SWAP GROUP AND SWAP BARRIER • NVIDIA Extensions to OpenGL /DirectX (via NVAPI) • Swap Group – provides synchronization multiple GPUs in a single host • Swap Barrier – provides synchronization of GPUs across multiple nodes. • Use RJ45 (framelock) connection on Quadro Sync – so faster than sync over a network Node 1 Node 2 With Swap Barrier each node will wait until all nodes have completed their render 1. node 3 ~ 16ms = 10fps 2. node 4 ~ 36ms = 10fps 3. node 2 ~ 53ms = 10fps 4. node 1 ~ 99ms = 10fps Node 3 Node 4

  26. WHAT DOES SYNC DO Co-ordinate Buffer Swaps Synchronize Multiple Displays • Align the scan out of multiple • HW based swap synchronization within a displays, GPU’s, and systems node or between clusters • Maintain Stereo alignment • Prevent tearing and image mis-alignment between multiple systems • Synchronize to an internal or external timing source

  27. G-SYNC GAMING MONITORS  Approaches the problem differently — GSYNC is a module put into the display — Currently vsync tells GPU when to update — Gsync tells the display when to update  Currently only works for single displays attached  Future version may support multiple displays.

  28. MOSAIC - Setup and configuration

  29. SIDE NOTE – ON MOSAIC NAMING Display Card Windows Linux Notes 1 NVS510 MOSAIC metatmodes Bezel correction – no overlap Multiple NVS510 MOSAIC Option “ BaseMOSAIC ” Bezel correction – no overlap Single K4000 MOSAIC metatmodes Bezel correction – no overlap Multiple K4000s MOSAIC Option “ BaseMOSAIC ” Bezel correction – no overlap 1 K5000 Premium MOSAIC metamodes Overlap supported MOSAIC with Sync Two K5000s (no SLI or Sync) MOSAIC Option “ BaseMOSAIC ” Bezel correction – no overlap Two K5000s with SLI or Quadro Premium MOSAIC Option “SLI” “MOSAIC” Overlap support. Even using Sync MOSAIC with Sync Quadro Sync its called “SLI” “MOSIAC”

Recommend


More recommend