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