230 likes | 444 Views
sv7: Blazing Visualization on a Commodity Cluster. Byron Alcorn Senior Engineer Workstation Global Business Unit Personal Systems Group. systems designed and certified for technical/professional users complete portfolio of IA-32, Itanium, and PA-RISC based workstations
E N D
sv7: Blazing Visualization on a Commodity Cluster Byron Alcorn Senior Engineer Workstation Global Business Unit Personal Systems Group
systems designed and certified for technical/professional users complete portfolio of IA-32, Itanium, and PA-RISC based workstations choice of O/S including hp-ux, Linux, and Windows partnerships and certification with leading software vendors hp leadership graphics program HP’s renowned stability, reliability manageability and global support hp workstations – competitive advantage sv7 sv6 Hot3D 2003 - HP Visualization Center sv7
deliver breakthrough scalable performance for largest visualization challenges(styling, virtual prototyping, scientific visualization, ...) sv7 Workstation’s Graphics Strategy deliver leadership performance / functionality on HP workstation platforms into the future (Pentium/Xeon, PA-RISC, Intel Itanium architecture) Hot3D 2003 - HP Visualization Center sv7
Scientific R&D Life/Material Sciences CAE Geo-science/O & G Scientific R&D Oil & Gas Vis Sim Manfg: Styling & Design Review CAE Sepia Research middleware enabled clusters sv6 sv7 multi-channel workstations Single System POWERwall Application Transparency scalable visualization portfolio Dataset Size, Performance, Features All Markets Custom / Middleware Enabled Applications Broadest Set of Applications Serial Apps App Transparent Display List Limited Parallelization Full Parallelization Serial Apps Hot3D 2003 - HP Visualization Center sv7
hp visualization center sv6 / sv7 Capabilities sv6 Hot3D 2003 - HP Visualization Center sv7
hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions sv6 Hot3D 2003 - HP Visualization Center sv7
hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen sv6 Hot3D 2003 - HP Visualization Center sv7
hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen sv6 Hot3D 2003 - HP Visualization Center sv7
hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen sv6 Hot3D 2003 - HP Visualization Center sv7
hp visualization center sv6 / sv7 Capabilities • screen subdivided into regions • each pipe renders only what is visible in its region of the screen sv6 Hot3D 2003 - HP Visualization Center sv7
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 Hot3D 2003 - HP Visualization Center sv7
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 Hot3D 2003 - HP Visualization Center sv7
hp visualization center sv6 / sv7performance scaling • 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 sv6 Hot3D 2003 - HP Visualization Center sv7
20,480 pixel samples 8,192 pixel samples 1280 pixels per display per display channel 1024 pixels per display hp visualization center sv6 / sv7image quality scaling compositor blends samples to target resolution of the display sv7 builds on the native resolution of the graphics card 16 samples per card x 4 or 8 wkst per channel 64 – 128 samples per pixel Hot3D 2003 - HP Visualization Center sv7
hp visualization center sv6 / sv7virtually 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 Hot3D 2003 - HP Visualization Center sv7
sv7 solution • Based on commodity components • 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) Application Master hp-ux/PA Rendering Node Pentium/XeonLinux Rendering Node Pentium/XeonLinux Displays Compositor Hot3D 2003 - HP Visualization Center sv7
sv7 hardware • Compositor firmware supports “no sync” option • 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 Parallel DVI rendering nodes 2D master node Digital Compositor xw8000 render nodes NVIDIA Quadro FX 2000 J6750 appl master 1Gbit interconnect Hot3D 2003 - HP Visualization Center sv7
sv7 multi-threaded software architecturemaster node • 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 svcd svdb setpipes GUI user tpt application svsp xlib libSvGL svsc sv sub-system svcc compositor slsdx Xhp slave • Xhp master – master X server • Xhp slave – 2D slave X server (desktop rendered) • slsd – single logical screen distributed: supports a distributed desktop over multiple workstations windowing sub-system Xhp master Hot3D 2003 - HP Visualization Center sv7
sv7 multi-threaded software architecturerender node svdb svcd • 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 sv sub-system ogldsv svsc oem libGL windowing sub-system slsdx Xfree86 Hot3D 2003 - HP Visualization Center sv7
sv sub-system windowing sub-system sv7 software communication paths Master Node Render Node svdb svcd svcd svdb setpipes GUI user tpt tpt application ogldsv svsp xlib libSvGL svsc svsc svcc oem libGL compositor • Multi-threaded solution • Object oriented components • Blazing performance slsdx slsdx Xhp slave Xfree86 slave Xhp master Hot3D 2003 - HP Visualization Center sv7
sv7 performance comparison Application 1 Application 2 sv7 numbers are for 4 render nodes per display channel July numbers are measured October numbers are estimates sv6 entry sv7 July sv7 Oct sv6 entry sv7 July sv7 Oct Hot3D 2003 - HP Visualization Center sv7
conclusion • Using high performance commodity components as building blocks we have the ability to ride the innovation rate of the industry • Faster time to market than a full custom solution • Lower costs due to the volumes of the base platform • sv7 allows the user to choose the axis of scalability • 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 Hot3D 2003 - HP Visualization Center sv7