Title: Introduction to Scientific Visualization
1Introduction toScientific Visualization
- Paul Navrátil
- 26 May 2009
2Scientific Visualization
The purpose of computing is insight not
numbers. -- R. W. Hamming (1961)
3(No Transcript)
4(No Transcript)
5(No Transcript)
6Visualization Allows Us to See the Science
Geometric Primitives
Pixels
Raw Data
01001101011001 11001010010101 00101010100110 11101
101011011 00110010111010
Application
Render
7Schedule
- Scientific Visualization Overview
- Visualization Methods
- Visualization Resources
- Demonstrations
- Lab
- Remote Visualization on Spur
- Visualization using ParaView
- Visualization using VisIt
8Getting from Data to Insight
Data Representation
Visualization Primitives
Graphics Primitives
Display
Iterationand Refinement
9I, We, They Development Path
Simulation Data
I Data Exploration
We Collaboration
They Communication
Iterationand Refinement
10Visualization Process Summary
- The primary goal of visualization is insight
- A picture is worth not just 1000 words,but
potentially tera- or peta-bytes of data - Larger datasets demand not just visualization,
but advanced visualization resources and
techniques - Visualization system technology improves with
advances in GPUs and LCD technology - Visualization software slower to adapt
11Types Input Data
- Point / Particle
- N-body simulation
- Regular grid
- Medical scan
- Curvilinear grid
- Engineering model
- Unstructured grid
- Extracted surface
12Types of Input Data
- Point scattered values with no defined
structure
13Types of Input Data
- Grid regular structure, all voxels (cells)
are the same size and shape
14Types of Input Data
- Curvilinear regularly grided mesh shaping
function applied
15Types of Input Data
- Unstructured grid irregular mesh typically
composed of tetrahedra, prisms, pyramids, or
hexahedra.
16Visualization Operations
- Surface Shading (Pseudocolor)
- Isosufacing (Contours)
- Volume Rendering
- Clipping Planes
- Streamlines
17Surface Shading (Pseudocolor)
- Given a scalar value at a point on the surface
and a color map, - find the corresponding color (and opacity) and
apply it to the surface point. - Most common operation, often combined with other
ops
18Isosurfaces (Contours)
- Plot the surface for a given scalar value.
- Good for showing known values of interest
- Good for sampling through a data range
19Volume Rendering
- Expresses how light travels through a volume
- Color and opacity controlled by transfer function
- Smoother transitions than isosurfaces
20Clipping Planes
- Extract a plane from the volume to show features
- Hide part of dataset to focus on features
21Particle Traces (Streamlines)
- Given a vector field, extract a trace that
follows that trajectory defined by the vector. - Pnew Pcurrent VPDt
- Streamlines trace in space
- Pathlines trace in time
22Visualization Resources
- Personal machines
- Most accessible, least powerful
- Projection systems
- Seamless image, high purchase and maintenance
costs - Tiled-LCD displays
- Lowest per-pixel costs, bezels divide image
- Remote visualization
- Access to high-performance system, latency can
affect user experience
23ACES Visualization Lab 2000-2007
5x2 Tiled Display 6400x2048
3x1 Tiled Display 2816x1024
- 2900 Square Feet of Laboratory Space
- Single User Environment
- Costly to Maintain
- Steep Learning Curve for Users
24Updated Vis lab
- 15x5 30-inch Dell tiled-LCD display 307
Megapixels - Sony 4K (4x 1080p) projector and screen
- Collaboration Room
- high end workstations
25Stallion
- 15x5 tiled display of Dell 30-inch LCDs
- 307M pixel resolution, 4.61 aspect ratio
- 24 nodes,100 processing cores over 36 GB of
graphics memory 108 GB of system memory - 6TB shared file system
26Stallion
27Bronco
- Dell Precision 690 workstation
- Sony SRX-S105 projector, 5000 lumens
- 20 ft. x 11 ft. screen
- 8.8 Mpixel (4096 x 2160) image resolution
28Bronco
29Collaboration Room (Saddle)
- Dell Precision 690 workstation
- Dell 5100 DLP projector, 10 ft. x 7.5 ft. display
30Colt - Visualization System
- Dell Visualization cluster
- 10 Dell precision 690 workstations
- 40 processor cores (2.66 GHz Xeon), NVIDIA G80
graphics - 3x3 30 Dell LCDs
- InfiniBand interconnect
- 36 million pixel display
31Spur - Visualization System
- 128 cores, 1 TB distributed memory, 32 GPUs
- 1 Sun Fire X4600 server
- 8 AMD Opteron dual-core CPUs
- 256 GB memory
- 4 NVIDIA FX5600 GPUs
- 7 Sun Fire X4440 servers
- 4 AMD Opteron quad-core CPUs per node
- 128 GB memory per node
- 4 NVIDIA FX5600 GPUs per node
- Shares Ranger interconnect and file system
32Obrigado!pnav_at_tacc.utexas.edu