1
Tom Peterka (ANL), Hanqi Guo (ANL), Wenbin He (OSU), Han-Wei Shen (OSU), Boonthanome Nouanesengsy (OSU), Kewei Lu (OSU), Scott Collis (ANL), Jonathan Helmus (ANL), Teng-Yok Lee (OSU) Wesley Kendall (UTK), Jian Huang (UTK), Abon Chaudhuri (OSU) LaGrangian Coherent Structures Left: particle tracing of 288 million particles over 36 time steps in a 3600x2400x40 eddy resolving dataset. Right: 62 million particles over 50 time steps in a 2699x599x27 climate model of the Indian and Pacific oceans. Time includes I/O. Scalable Computation of Field Lines and Surfaces [Courtesy Kewei Lu, OSU] 64 surfaces each with 2K seeds in a 2K x 2K x 2K Nek5000 thermal hydraulics simulation. Time excludes I/O. Left: Strong scaling. Right: Percentage of time in the three stages of our algorithm. In situ field line tracing is parallelized using spatial domain decomposition. Particles are initialized in subdomains (blocks) and then advected through the flow field. Particles are exchanged when crossing block boundaries, and all partial field lines are merged when particles finish advection. Time-Varying Flow Analysis and Visualization for Climate Science Information Theoretic Feature Detection This distance field allows us to create novel visualizations of multivariate temporal events, such as the clustering of TACs in the Madden-Julian Oscillation (data courtesy Ruby Leung, PNNL). Three block-level time histograms (center row) computed from the wind velocity and the corresponding blocks (highlighted by red boxes in the bottom row). The time histograms clearly indicate the hurricane’s presence in three different time steps. Streamlines and Pathlines Stream Surfaces Scalable Computation of Deterministic FTLE Definition of Stochastic FTLE Time Activity Curves Time Histograms Uncertain Time-Varying Flow Field Stochastically Traced Particles Monte Carlo Simulation FTLE Computation Ridge Detection Density Estimation Interactive Visualization D-FTLE (Distributions of FTLE) Statistics Stochastic FTLE Ridges Mean, Std, Entropy, Probabilistic threshold, etc. Uncertain LCS Stochastic FTLE Fields FTLE-D Ridges FTLE-D (FTLE of Distributions) FTLE-D Computation (a) D-FTLE mean (b) D-FTLE variance (c) D-FTLE entropy (d) D-FTLE Shapiro-WIlk test (e) D-FTLE thresholding (γ=0.48) (f ) U-LCS (g) FTLE-D (h) FTLE-D ridges (i) FTVA (j) FTLE (k) FTLE thresholding (γ=0.48) (l) FTLE ridges ce y o-WIlk test olding ( γ=0.48 ) ding ( γ=0.48 ) Visualization of uncertain (a-j) and deterministic (k-l) hurricane Isabel data. Orange color denotes uncertain FTLE metrics, and green shows uncertain LCS metrics (e.g., ridge surfaces). Analysis pipeline: Many Monte Carlo simulation runs trace densely seed particles stochastically. Uncertain FTLE and LCS are computed and interactively visualized. (a) (b) (c) (x, t) φ(x, t, τ) (x, t) φ(x, t, τ) (x, t) Φ(x, t, τ) (x, t) φ⁽⁰⁾(x, t, τ) φ⁽¹⁾(x, t, τ) φ⁽²⁾(x, t, τ) ... ... A deterministic flow map (a) records the end point of each field line. A stochastic flow map (b) is computed by tracing many particles (c) in an uncertain vector field. March 2000 January 2000 Source Destination Densely seed source area Advect particles through time Quantitatively analyze destination during advection Teleconnections can be derived from correlations in source and destination of field lines. 50 100 150 200 Strong Scaling Performance Number of Processes Time (s) 1024 2048 4096 8192 16384 32768 Original Optimized Perfect scaling Strong scaling performance time shows 3X improvement over previously published results. The starting point of all flow analysis is particle advection. Particle trajectories are connected into curves. Kendall et al. SC11 Peterka et al. IMUDI ‘12 Field lines are connected into surfaces. Stream surface integration repeatedly accesses the same blocks, requiring intelligent data management. Lu et al. SC14 Examples of stream surfaces of hurricane Isabel and the Madden-Julian Oscillation. Stream surface computation can cause severe load imbalance. Our work-stealing algorithm had < 5% imbalance at scale. The net result of intelligent block management and dynamic load balancing is near-ideal strong scaling. Nouanesengsy et al. SC12 The Finite-Time Lyapunov Exponent (FTLE) is computed from pathlines seeded at each time step. Example flow field (left) and resulting FTLE field (right). (red=diverging flow, blue = converging flow) Guo et al. Pacific Vis ‘16 Quantities such as FTLE and features such as Lagrangian Coherent Structures (LCS) need to be redefined for stochastic flows. Temporal summarization helps scientists understand underlying time series in climate models. Lee et al. TVCG’09 Trends are identified by distinct signatures in their time series. We developed a robust distance metric, the time activity curve (TAC) to compare the time series in different spatial regions. The distance metric allows us to cluster time series into a small number of trend types. Chaudhuri et al. LDAV ‘12 Time histograms computed at block levels can serve as visual signatures of a feature’s behavior over space and time. Above: time steps from the hurricane Isabel simulation show a moving vortex. A uniformly spread histogram (a bright vertical strip on a time histogram) indicates a vortex or turbulent region. Bands in the time histogram of a block signify the duration that the vortex is in the block. Users can quickly scan various time histograms to narrow down blocks where the vortex appears. The divergence in pathlines can segment flow structures. Data distribution statistics can also classify features.

Time-Varying Flow Analysis and Visualization for Climate ...tpeterka/posters/2016/peterka-axiccs16-poster.pdfpeterka-axiccs16-poster.pptx Author: Tom Peterka Created Date: 1/18/2016

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Time-Varying Flow Analysis and Visualization for Climate ...tpeterka/posters/2016/peterka-axiccs16-poster.pdfpeterka-axiccs16-poster.pptx Author: Tom Peterka Created Date: 1/18/2016

Tom Peterka (ANL), Hanqi Guo (ANL), Wenbin He (OSU), Han-Wei Shen (OSU), Boonthanome Nouanesengsy (OSU), Kewei Lu (OSU), Scott Collis (ANL), Jonathan Helmus (ANL), Teng-Yok Lee (OSU)

Wesley Kendall (UTK), Jian Huang (UTK), Abon Chaudhuri (OSU)

LaGrangian Coherent Structures

Left: particle tracing of 288 million particles over 36 time steps in a 3600x2400x40 eddy resolving dataset. Right: 62 million particles over

50 time steps in a 2699x599x27 climate model of the Indian and Pacific oceans. Time includes I/O.

Scalable Computation of Field Lines and Surfaces

[Courtesy Kewei Lu, OSU] 64 surfaces each with 2K seeds in a 2K x 2K x 2K

Nek5000 thermal hydraulics simulation. Time excludes I/O.

Left: Strong scaling. Right: Percentage of time in the three stages of our algorithm.

In situ field line tracing is parallelized using spatial domain decomposition. Particles are initialized in subdomains (blocks) and then advected through the flow field. Particles are exchanged when crossing block boundaries, and all partial field lines are merged when particles finish advection.

Time-Varying Flow Analysis and Visualization for Climate Science

Information Theoretic Feature Detection

This distance field allows us to create novel visualizations of multivariate temporal events, such as the clustering of TACs in the Madden-Julian Oscillation (data courtesy Ruby Leung, PNNL).

Three block-level time histograms (center row) computed from the wind velocity and the corresponding blocks (highlighted by red boxes in the bottom row). The time histograms clearly indicate the hurricane’s presence in three different time steps.

Streamlines and Pathlines

Stream Surfaces

Scalable Computation of Deterministic FTLE

Definition of Stochastic FTLE

Time Activity Curves

Time Histograms

Uncertain Time-Varying Flow Field

Stochastically Traced Particles

Monte Carlo Simulation

FTLE Computation

Ridge Detection

Density Estimation

Interactive Visualization

D-FTLE(Distributions of FTLE)

Statistics

StochasticFTLE Ridges

Mean, Std, Entropy, Probabilistic threshold, etc.

UncertainLCS

Stochastic FTLE Fields

FTLE-DRidges

FTLE-D(FTLE of Distributions)

FTLE-DComputation

(a) D-FTLE mean (b) D-FTLE variance (c) D-FTLE entropy (d) D-FTLE Shapiro-WIlk test

(e) D-FTLE thresholding (!=0.48) (f ) U-LCS (g) FTLE-D (h) FTLE-D ridges

(i) FTVA (j) FTLE (k) FTLE thresholding (!=0.48) (l) FTLE ridges

ance opy iro-WIlk test

sholding (!=0.48)

olding (!=0.48)

Visualization of uncertain (a-j) and deterministic (k-l) hurricane Isabel data. Orange color denotes uncertain FTLE metrics, and green shows uncertain LCS metrics (e.g., ridge surfaces).

Analysis pipeline: Many Monte Carlo simulation runs trace densely seed particles stochastically.

Uncertain FTLE and LCS are computed and interactively visualized.

(a) (b) (c)

(x!, t) "(x!, t, #)

(x$, t) "(x$, t, #) (x, t)

%(x, t, #)

(x, t)

"&'((x, t, #)"&)((x, t, #)"&*((x, t, #)......

A deterministic flow map (a) records the end point of each field line. A stochastic flow map (b) is computed by tracing many particles (c) in an uncertain vector field.

March 2000

January 2000

SourceDestination

Densely seed source area

Advect particles through time

Quantitatively analyze destination during advection

Teleconnections can be derived from correlations in source and destination of field lines.

5010

015

020

0

Strong Scaling Performance

Number of Processes

Tim

e (s

)

1024 2048 4096 8192 16384 32768

OriginalOptimizedPerfect scaling

Strong scaling performance time shows 3X improvement over previously published results.

The starting point of all flow analysis is particle advection.

Particle trajectories are connected into curves.

Kendall et al. SC11

Peterka et al. IMUDI ‘12

Field lines are connected into surfaces.

Stream surface integration repeatedly accesses the same blocks, requiring intelligent data management.

Lu et al. SC14

Examples of stream surfaces of hurricane Isabel and the Madden-Julian Oscillation.

Stream surface computation can cause severe load imbalance. Our work-stealing algorithm had < 5% imbalance at scale.

The net result of intelligent block management and dynamic load balancing is near-ideal strong scaling.

Nouanesengsy et al. SC12

The Finite-Time Lyapunov Exponent (FTLE) is computed from pathlines seeded at each time step.

Example flow field (left) and resulting FTLE field (right). (red=diverging flow, blue = converging flow)

Guo et al. Pacific Vis ‘16

Quantities such as FTLE and features such as Lagrangian Coherent Structures (LCS) need to be redefined for stochastic flows.

Temporal summarization helps scientists understand underlying time series in climate models.

Lee et al. TVCG’09

Trends are identified by distinct signatures in their time series.

We developed a robust distance metric, the time activity curve (TAC) to compare the time series in different spatial regions. The distance metric allows us to cluster time series into a small number of trend types.

Chaudhuri et al. LDAV ‘12

Time histograms computed at block levels can serve as visual signatures of a feature’s behavior over space and time.

Above: time steps from the hurricane Isabel simulation show a moving vortex.

A uniformly spread histogram (a bright vertical strip on a time histogram) indicates a vortex or turbulent region. Bands in the time histogram of a block signify the duration that the vortex is in the block. Users can quickly scan various time histograms to narrow down blocks where the vortex appears.

The divergence in pathlines can segment flow structures. Data distribution statistics can also classify features.