UltraNet Engineering - University of Virginia
Download
Report
Transcript UltraNet Engineering - University of Virginia
Enabling Supernova Computations by
Integrated Transport and Provisioning Methods
Optimized for Dedicated Channels
Nagi Rao, Bill Wing, Tony Mezzacappa
Oak Ridge National Laboratory
Malathi Veeraraghavan
University of Virginia
DOE MICS PI Meeting: High-Performance Networking Program
September 14-16, 2004
Fermi National Laboratory
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
1
Outline
Background
ORNL Tasks
Preliminary Results
UVA Tasks
Preliminary Results
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
Terascale Supernova Initiative - TSI
Science Objective: Understand supernova evolutions
DOE SciDAC Project: ORNL and 8 universities
Teams of field experts across the country collaborate on
computations
Experts in hydrodynamics, fusion energy, high energy
physics
Massive computational code
Terabyte/day generated currently
Archived at nearby HPSS
Visualized locally on clusters – only archival data
Current Networking Challenges
Limited transfer throughput
Hydro code – 8 hours to generate and 14 hours to transfer
out
Runaway computations
Find out after the fact that parameters needed adjustment
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
TSI Desired Capabilities
Data and File Transfers (terabyte – petabyte)
Move data from computations on supercomputers
Supply data to visualizations on clusters and supercomputers
Interactive Computations and Visualization
Monitor, collaborate and steer computations
Collaborative and comparative visualizations
Visualization channel
Visualization control channel
Steering channel
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
Computation or
visualization
Background on NSF CHEETAH Project
Circuit-switched High-speed End-to-End Transport
arcHitecture (CHEETAH)
Team: UVA, ORNL, NCSU, CUNY
Concept:
Share bandwidth on a dynamic call-by-call basis
End-to-end circuit:
Ethernet - Ethernet over SONET - Ethernet
Network
Second NICs at hosts in a compute cluster/viz cluster
Connected to MSPPs that perform Ethernet-SONET mapping
GMPLS-enabled SONET crossconnects
Transport protocols and middleware
To support file transfers on dedicated circuits
To support remote visualization and computational steering
Applications to support TSI scientists
SFTP
Ensight + new visualization programs
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
Current DOE ORNL-UVA Project:
Complementary Roles
•Project Components:
•Provisioning for UltraScience Net - GMPLS
•File transfers for dedicated channels
•Peering – DOE UltraScience Net and NSF CHEETAH
•Network optimized visualizations for TSI
•TSI application support over UltraScience Net + CHEETAH
ORNL
Visualization
TSI Application
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
UVA
Peering
Provisioning
File Transfers
This project leverages two projects
•DOE UltraScience Net
•NSF CHEETAH
Peered UltraScienceNet-CHEETAH
Enables coast-to-coast dedicated channels
Phase I: TL1-GMPLS cross conversion
Phase II: GMPLS-based
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
ORNL: Year 1 Activities
•
•
•
Peering CHEETAH - UltraScienceNet
Visualization
• Decomposable visualization pipeline
• Analytical formulation
• First implementation
TSI support
• Monitoring Visualizations
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
ORNL Personnel
Nagi Rao, Bill Wing, Tony Mezzacappa (PIs)
Qishi Wu (Post-Doctoral Fellow)
Mengxia Zhu (Phd Student – Louisiana State Uni.)
Publications
Conference Papers
•
M. Zhu, Q. Wu, N. S. V. Rao, S. S.Iyengar, “Adaptive Visualization Pipeline Partition and
Mapping on Computer Network”, International Conference on Image Processing and Graphics,
ICIG2004.
•
M. Zhu, Q. Wu, N. S. V. Rao, S. S.Iyengar, “On Optimal Mapping of Visualization Pipeline
onto Linear Arrangement of Network Nodes”, International Conference on Visualization and
Data Analysis, 2005
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
Modules of Visualization Pipeline
Data
source
raw data
filtering
filtered data
transformation
(topological surface
construction, volumetric
transfer function)
transformed data
(geometric model,
volumetric values)
rendering
framebuffer
Display
Visualization Modules
Pipeline consists of several modules
Some modules are better suited to certain network nodes
Visualization clusters
Computation clusters
Power walls
Data transfers between modules are of varied sizes and rates
Note:
Commercial tools do not support efficient decomposition
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
Grouping Visualization Modules
G1
G2
Gq-1
mu-1
mv-1
Mu-1
Mu
Mv-1
Mw
c1
cu-1
cu
cv-1
cw
bs
,P[2]
ps
vP[2]
bP[2],P[3]
pP[2]
mx-1
M1
vs
Gq
Mx-1
cx-1
Mx
cx
b P[q-1],d
vP[q-1]
Mn+1
cn+1
vd
pd
pP[q-1]
Grouping
Decompose the pipeline into modules
Combine the modules into groups
Transfers on single node are generally faster
Between node transfers take place over the network
Align bottleneck network links between modules with least data
requirements
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
Optimal Mapping of Visualization Pipeline:
Minimization of Total Delay
q
q 1
Ttotal ( Path P of q nodes) Tcomputing Ttransport TGi TLP[ i ],P[ i1]
i 1
i 1
1
i 1 pP[ i ]
q
jGi and j 2
c j m j 1
q 1 m(Gi )
i 1 bP[i ], P[i 1]
Dynamic Programming Solution
Combine modules into groups
Align bottleneck network links between modules with least
data requirements
Polynomial-time solvable O(n E ) – not NP-complete
T m 1 (v) cm mm
pv
m
T (v) min
m 1 to n , vV
min ( T m 1 (u ) cm mm cm mm
)
p
b
u
adj
(
v
)
v
u ,v
Note:
1. Commercial tools (Ensight) are not readily amenable to optimal
network deployment
2. This method can be implemented into tools that provide appropriate
hooks
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
Optimal Mapping of Visualization Pipeline:
Maximization of Frame Rate
Tbottleneck ( Path P of q nodes )
max
Path P of q nodes
i 1,2, , q 1
T
computing
(Gi ), Ttransport ( LP[i ], P[i 1] ), Tcomputing (Gq )
1
c j m j 1 ,
pP[i ] jGi and j 2
m(G )
i
max
,
Path P of q nodes b
P
[
i
],
P
[
i 1]
i 1,2, , q 1
1
c j m j 1
pP[ q ] jGq and j 2
(2)
Dynamics Programming Solution
Align bottleneck network links between modules with least
data requirements
Polynomial-time solvable O(n E ) – not NP-complete
m 1
GS m 1 vi cm mm
max F (vi ),
,
p
v
i
m
F (vi ) min
m 1 ton , vi V
m 1 cm mm
mm
min
max
F
(
u
),
,
uadj (vi )
pvi
bu ,vi
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
(6)
First Implementation
NCSU
ORNL
Slavenode
Computer
Slavenode
Headnode
Slavenode
Slavenode
LSU
Computer
Client/Server OpenGL implementation (leveraged from CHEETAH)
Case 1: small cube geometry or frame-buffer
Case 2: small geometry
Case 3: small geometry
CT scan: raw image or frame-buffer
Dimension
Estimated
bandwidth
Minimum
delay
Raw data
size/delay
Geometry
size/delay
FB size/delay
Cube
1
10x6x8
0.284Mbps
0.032sec
8 K / 0.257sec
1K / 0.032sec
1.8M/50.73sec
Cube
2
50x20x39
0.300Mbps
0.034sec
610K / 16.3sec
16K / 0.46sec
1.8M/48.03sec
Cube
3
150x210x1
39
0.277Mbps
0.033sec
71.6M / 34.4min
2.4M / 69.34sec
1.8M/52.01sec
Hand
256x256x8
0
0.239Mbps
0.033sec
81.9M /
45.69min
NA
1.8M/60.28sec
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
Monitoring Visualization
Requirements
Light-weight server located at the computation site
Remote client provides constant monitoring of variables
Our first implementation
OpenGL server and client
Client
Geometric operations
Point, iso-surface, vector view
Commercial Visualization tools
Not light weight – server on supercomputers
Expensive – collaborative visualization by team
Not optimized for network deployment
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY
ORNL: Year 2 Activities
•
•
•
MPLS Peering CHEETAH
Visualizations
• Computational Monitoring
• Collaborative Visualization
TSI support
• Collaborative Steering
• Integrated Data Transfers
OAK RIDGE NATIONAL LABORATORY
U. S. DEPARTMENT OF ENERGY