Transcript Document
sv7: Blazing Visualization on a Commodity Cluster Byron Alcorn Senior Engineer Workstation Global Business Unit Personal Systems Group hp workstations – competitive advantage – systems designed and certified for technical/professional users – partnerships and certification with leading software vendors – complete portfolio of IA-32, Itanium, and PA-RISC based workstations – hp leadership graphics program – HP’s renowned stability, reliability manageability and global support – choice of O/S including hp-ux, Linux, and Windows sv7 sv6 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 2 Workstation’s Graphics Strategy deliver leadership performance / functionality on HP workstation platforms into the future (Pentium/Xeon, PA-RISC, Intel Itanium architecture) deliver breakthrough scalable performance for largest visualization challenges (styling, virtual prototyping, scientific visualization, ...) sv7 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 3 Dataset Size, Performance, Features scalable visualization portfolio Manfg: Styling & Design Review CAE All Markets Scientific R&D Oil & Gas Vis Sim middleware enabled clusters sv6 sv7 multi-channel workstations Scientific R&D Life/Material Sciences CAE Geo-science/O & G Sepia Research Custom / Middleware Enabled Applications Application Transparency Single System POWERwall Broadest Set of Applications Serial Apps 7/17/2015 Serial Apps App Transparent Display List Hot3D 2003 - HP Visualization Center sv7 Limited Parallelization Full Parallelization page 4 hp visualization center sv6 / sv7 Capabilities sv6 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 5 hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions sv6 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 6 hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen sv6 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 7 hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen sv6 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 8 hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen sv6 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 9 hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen sv6 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 10 hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen • resultant image is seamlessly recomposited sv6 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 11 hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen • resultant image is seamlessly recomposited • scalable from 4-way to 16-way + • scalable in performance, image quality, and resolution sv6 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 12 hp visualization center sv6 / sv7 performance scaling sv6 7/17/2015 • screen subdivided into regions • each pipe renders only what is visible in its region of the screen • resultant image is seamlessly recomposited • scalable from 4-way to 16-way + • scalable in performance, image quality, and resolution • seamless integration of 2d and 3d providing an environment that makes sv6 and sv7 transparent to the application Hot3D 2003 - HP Visualization Center sv7 page 13 hp visualization center sv6 / sv7 image quality scaling 20,480 pixel samples 8,192 pixel samples compositor blends samples to target resolution of the display 1280 pixels per display per display channel 16 samples per card x 4 or 8 wkst per channel 64 – 128 samples per pixel 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 1024 pixels per display sv7 builds on the native resolution of the graphics card page 14 hp visualization center sv6 / sv7 virtually unlimited resolution scaling • N x M resolution scaling - edge blended (seamless) - edge matched - window paned • sv6: 1 – 16; sv7: 1 – 8 render nodes per display channel performance scaling image quality scaling • Genlock synch active or passive stereo 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 15 sv7 solution • Based on commodity components – Application Master hp-ux/PA – Rendering Node Pentium/Xeon Linux • • Rendering Node Pentium/Xeon Linux Compositor 7/17/2015 All components paced with innovation rate of the industry Upgrades easily supported hp-ux application master provides upgrade for sv6 installed base Architecture pre-enabled for non hp-ux application masters (eg. Linux, Windows) Displays Hot3D 2003 - HP Visualization Center sv7 page 16 sv7 hardware Parallel DVI rendering nodes 2D master node • Compositor firmware supports “no sync” option – Digital Compositor xw8000 render nodes NVIDIA Quadro FX 2000 – • Graphics cards are not synchronized Application frame rate is limited to the video rate Compositor can support sync’d graphics cards (eg. HP FX-10, NVIDIA FX 3000G) and remove the application frame rate limitation J6750 appl master 1Gbit interconnect 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 17 sv7 multi-threaded software architecture master node setpipes GUI user svcd svdb tpt application xlib svsp libSvGL svsc sv sub-system svcc compositor • libSvGL – client side library: replaces the vendors OpenGL • setpipes GUI: dynamic configuration of the rendering nodes • svcd – control daemon: manages the other sv threads • svdb – database: stores sv specific information, queried by other threads • tpt – transport: reliable udp multicast for efficient data transfers • svsp – render node configuration control • svsc – render node control: configure and manage render node processes eg. X • svcc – compositor control • compositor – firmware supports compositing modes slsdx Xhp slave • Xhp master – master X server windowing sub-system • Xhp slave – 2D slave X server (desktop Xhp rendered) master • slsd – single logical screen distributed: supports a distributed desktop over multiple workstations 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 18 sv7 multi-threaded software architecture render node svdb • svdb – database: can store render node specific information locally or query the master • tpt – transport: receiver for render packets using udp multicast, manages connections to the master • ogldsv – slave side rendering thread, one per 3d context • slsdx – single logical screen distributed: supports the X interface required by ogldsv so that window creates, moves, and resizes work correctly • Xfree86 is unmodified • OEM libGL is unmodified tpt svcd sv sub-system ogldsv svsc oem libGL slsdx windowing sub-system Xfree86 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 19 sv7 software communication paths Master Node Render Node setpipes GUI user application xlib svcd svdb svdb tpt tpt svsp ogldsv svsc svsc libSvGL svcc • Multi-threaded solution • Object oriented components • Blazing performance sv sub-system windowing sub-system 7/17/2015 svcd oem libGL compositor slsdx Xhp slave slsdx Xfree86 slave Xhp master Hot3D 2003 - HP Visualization Center sv7 page 20 sv7 performance comparison Relative Performance 14 12 Application 2 sv7 numbers are for 4 render nodes per display channel 10 8 July numbers are measured 6 4 October numbers are estimates 2 0 7/17/2015 Application 1 sv6 entry sv7 July sv7 Oct sv6 entry sv7 July Hot3D 2003 - HP Visualization Center sv7 sv7 Oct page 21 conclusion • Using high performance commodity components as building blocks we have the ability to ride the innovation rate of the industry – – • sv7 allows the user to choose the axis of scalability – – – • • Faster time to market than a full custom solution Lower costs due to the volumes of the base platform Performance Image quality Resolution All applications run on the cluster transparent to user and the application Our flexible architecture; both hardware and software will allow us to quickly adapt to the changing needs of our customer base 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 22 7/17/2015 Hot3D 2003 - HP Visualization Center sv7 page 23