An Analytical Framework for Particle and Volume Data of Large-Scale Combustion Simulations. Franz Sauer 1, Hongfeng Yu 2, Kwan-Liu Ma 1



Similar documents
Elements of Scalable Data Analysis and Visualization

In-Situ Bitmaps Generation and Efficient Data Analysis based on Bitmaps. Yu Su, Yi Wang, Gagan Agrawal The Ohio State University

Visualizing Large, Complex Data

Parallel Hierarchical Visualization of Large Time-Varying 3D Vector Fields

The Design and Implement of Ultra-scale Data Parallel. In-situ Visualization System

Knowledge Discovery from patents using KMX Text Analytics

In Situ Visualization for LargeScale Combustion Simulations

Hank Childs, University of Oregon

Multi-GPU Load Balancing for Simulation and Rendering

NEXT-GENERATION. EXTREME Scale. Visualization Technologies: Enabling Discoveries at ULTRA-SCALE VISUALIZATION

Big Data: Rethinking Text Visualization

Parallel Analysis and Visualization on Cray Compute Node Linux

Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-

An Integrated Simulation and Visualization Framework for Tracking Cyclone Aila

Fast Multipole Method for particle interactions: an open source parallel library component

Overview Motivation and applications Challenges. Dynamic Volume Computation and Visualization on the GPU. GPU feature requests Conclusions

Feature Flow Fields Tutorial

A Multiresolution Approach to Large Data Visualization

Visualization methods for patent data

Large Vector-Field Visualization, Theory and Practice: Large Data and Parallel Visualization Hank Childs + D. Pugmire, D. Camp, C. Garth, G.

Medical Image Processing on the GPU. Past, Present and Future. Anders Eklund, PhD Virginia Tech Carilion Research Institute

Multiphysics Software Applications in Reverse Engineering

Efficient Parallel Execution of Sequence Similarity Analysis Via Dynamic Load Balancing

Visualization with ParaView. Greg Johnson

The Scientific Data Mining Process

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data

Visualization of 2D Domains

Software and Performance Engineering of the Community Atmosphere Model

Computational Fluid Dynamic Modeling Applications

Performance Engineering of the Community Atmosphere Model

Data Visualization in Julia

Purdue University - School of Mechanical Engineering. Objective: Study and predict fluid dynamics of a bluff body stabilized flame configuration.

Wim de Leeuw and Robert van Liere Center for Mathematics and Computer Science CWI, P.O. Box 94097, 1090 GB Amsterdam, Netherlands

VAPOR: A tool for interactive visualization of massive earth-science datasets

Clustering & Visualization

Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach

Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering

Large-Scale Reservoir Simulation and Big Data Visualization

Interactive Level-Set Deformation On the GPU

COSC 6344 Visualization

Computational Fluid Dynamics (CFD) and Multiphase Flow Modelling. Associate Professor Britt M. Halvorsen (Dr. Ing) Amaranath S.

Scalable coupling of Molecular Dynamics (MD) and Direct Numerical Simulation (DNS) of multi-scale flows

Information and Knowledge Assisted Analysis and Visualization of Large-Scale Data

Is a Data Scientist the New Quant? Stuart Kozola MathWorks

Facts about Visualization Pipelines, applicable to VisIt and ParaView

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Chapter 12: Multiprocessor Architectures. Lesson 01: Performance characteristics of Multiprocessor Architectures and Speedup

Mobile Phone APP Software Browsing Behavior using Clustering Analysis

High Productivity Data Processing Analytics Methods with Applications

UNIVERSITY OF CALIFORNIA, SAN DIEGO. A Performance Model and Load Balancer for a Parallel Monte-Carlo Cellular Microphysiology Simulator

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

OpenMP Programming on ScaleMP

Numerical Calculation of Laminar Flame Propagation with Parallelism Assignment ZERO, CS 267, UC Berkeley, Spring 2015

Mission Need Statement for the Next Generation High Performance Production Computing System Project (NERSC-8)

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining

ME6130 An introduction to CFD 1-1

The Uintah Framework: A Unified Heterogeneous Task Scheduling and Runtime System

Text Mining Approach for Big Data Analysis Using Clustering and Classification Methodologies

Visualizing e-government Portal and Its Performance in WEBVS

Big Data Text Mining and Visualization. Anton Heijs

Feasibility Study of Searchable Image Encryption System of Streaming Service based on Cloud Computing Environment

In situ data analysis and I/O acceleration of FLASH astrophysics simulation on leadership-class system using GLEAN

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

Measurement of the effect of biomass burning aerosol on inhibition of cloud formation over the Amazon

Big Data Mining Services and Knowledge Discovery Applications on Clouds

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

Web Editing Tutorial. Copyright Esri All rights reserved.

Experiments on the local load balancing algorithms; part 1

COPYRIGHTED MATERIAL. Contents. List of Figures. Acknowledgments

Mesh Moving Techniques for Fluid-Structure Interactions With Large Displacements

Data Analytics at NERSC. Joaquin Correa NERSC Data and Analytics Services

ACETYLENE AIR DIFFUSION FLAME COMPUTATIONS; COMPARISON OF STATE RELATIONS VERSUS FINITE RATE KINETICS

VisIt Visualization Tool

A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS

HPC Deployment of OpenFOAM in an Industrial Setting

Volume visualization I Elvins

Scientific Computing Programming with Parallel Objects

DARPA, NSF-NGS/ITR,ACR,CPA,

Silviu Panica, Marian Neagul, Daniela Zaharie and Dana Petcu (Romania)

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

Parallel Simplification of Large Meshes on PC Clusters

A Simple Feature Extraction Technique of a Pattern By Hopfield Network

Multi-GPU Load Balancing for In-situ Visualization

A Chromium Based Viewer for CUMULVS

Hardware-Aware Analysis and. Presentation Date: Sep 15 th 2009 Chrissie C. Cui

Statistical Analysis and Visualization for Cyber Security

Scalable and High Performance Computing for Big Data Analytics in Understanding the Human Dynamics in the Mobile Age

SciDAC Visualization and Analytics Center for Enabling Technology

Dealing with continuous variables and geographical information in non life insurance ratemaking. Maxime Clijsters

Large-Scale Data Sets Clustering Based on MapReduce and Hadoop

Multiscale Object-Based Classification of Satellite Images Merging Multispectral Information with Panchromatic Textural Features

How To Use Hadoop For Gis

Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

CONVERGE Features, Capabilities and Applications

Bootstrapping Big Data

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Interactive Visualization of Magnetic Fields

Large File System Backup NERSC Global File System Experience

Distributed Dynamic Load Balancing for Iterative-Stencil Applications

Implementing GIS in Optical Fiber. Communication

Transcription:

An Analytical Framework for Particle and Volume Data of Large-Scale Combustion Simulations Franz Sauer 1, Hongfeng Yu 2, Kwan-Liu Ma 1 1 University of California, Davis 2 University of Nebraska, Lincoln

Introduction Detailed combustion simulations Essential for developing high efficiency engines S3D by Sandia National Laboratories Two different representations of the flow Eulerian specification (vector field data) Lagrangian specification (particle data) Study data from either the Eulerian or Lagrangian viewpoints The ability to collate these results can be extremely useful Big data issues 2

Outline Framework overview Single data processing and analysis Topological Feature Extraction (Eulerian) Particle Query and Analysis (Lagrangian) Joint data processing and analysis Feature-based particle query Particle-based volume feature query Results Performance tests Example analyses Conclusion 3

Overview Black arrows represent traditional processing steps Red arrows represent feature-based particle query Blue arrows represent particle-based volume feature query Topological Flow Classification Vector Field Data Classified Voxel Data Feature Extraction Segmented Feature Particle Data Extracted Particles Particle Extraction Analysis 4

Topological Flow Classification Use a method proposed by Chong et al. 1 Compute a local rate-of-deformation tensor Categorize into one of 27 fundamental types Only a few dominated patterns present in simulation flows Classification Topological Description 2 Node / node / node, unstable (NNN/U) 11 Node / saddle / saddle, stable (NSS/S) 12 Node / saddle / saddle, unstable (NSS/U) 18 Focus / stretching, stable (FS/S) 19 Focus / stretching, unstable (FS/U) 20 Focusing / compressing, stable (FC/S) 21 Focusing / compressing, unstable (FC/U) 1 M. S. Chong, A. E. Perry, and B. J. Cantwell. A General Classification of Three Dimensional Flow Fields. Physics of Fluids, vol. 2, pp. 765-777, 1990. 5

Topological Flow Classification FC/U regions shown in green FS/S regions shown in yellow 6

Topological Feature Extraction High turbulence leads to features that are heavily interwoven Growing regions based on connectivity will span the entire dataset Need a way to pinch off features of interest Use a modified version of standard region growing techniques Measure a voxel s connectivity strength User defined threshold 7

Topological Feature Extraction Modified region growing 1. Users select a feature of interest by placing a seed point 2. Neighboring voxels of like topotype are added to a queue 3. Iterate through the queue a) Check connectivity strength by counting like neighbors b) Add to region if the count exceeds threshold c) Add like neighbors to queue 4. Growing finishes when queue is empty Increasing Threshold 8

Topological Feature Extraction Alternate extraction method using sub-classifications Divide classifications into 4 sub-types Grow each sub-region separately Count number of bordering voxels Connect according to a threshold Adds an extra level of control Original classification Sub-topo classification Increasing Threshold 9

Topological Feature Extraction Parallelize via master-worker paradigm Master process views an entire slice 3D domain is split among worker processes Grow a 2D region in serial on master node Treat each voxel as a seed point and distribute to worker nodes for growing Growing must continue across boundaries Send message to neighboring node Add necessary voxels to its queue 10

Particle Query and Analysis Extract subsets of particles based on its properties (temperature, mixture fraction, etc.) Embarrassingly parallel Each worker node can extract independently Requires a single pass Visualized as point-sprites Each node renders its subset of particles separately Combined on master node by checking depth buffers 11

Feature-Based Particle Query Study the properties of features using particle data Identify and extract particles encapsulated by a feature of interest Extend the particle query to accept voxel data 3D bitmask represents the feature Minimize communication cost Map the spatial location of the particle to voxel space Check against bitmask 12

Feature-Based Particle Query FS/S FC/U 13

Particle-based Volume Feature Query Study flow classifications based on particle data Map each extracted particle to voxel space Generate a 3D bitmask describing the location of particles Direct comparison to volume data Use as a set of seed points for region growing Trajectory assisted feature tracking Assemble particle data into trajectories Use as a correspondence between features at different timesteps 14

Results Real simulation data of a turbulent lifted ethylene jet Vector field data (2025 x 1600 x 400 grid) Particle data (~40 million particles) National Energy Research Scientific Computing Center (NERSC) Hopper - 6,384 node Cray XE6 system Each node consists of two AMD MagnyCours 2.1-GHz processors 15

Performance Tests Region growing time dependent on feature size Tests involve a feature at a scale of interest to scientists Approximately 10,000 voxels Separate tests for feature and particle extraction phases Do not reflect I/O times (both the particle and volume data have already been distributed to all nodes) 16

Performance Tests Particle Extraction Region Growing 17

Performance Tests Particle Extraction Region Growing 18

Sample Analyses Feature-based particle query Dataset represents a non-premixed jet Fuel and oxidizer are injected separately Mixing and burning in some portions of the jet Just mixing in other portions Mixture fraction becomes an important variable Look at relationship with temperature to determine if burning occurs 19

Sample Analyses Non-linear correlation (burning) Linear correlation (mixing) 20

Sample Analyses B A 21

Sample Analyses Feature A (burning) Feature B (mixing) 22

Sample Analyses Feature A (burning) Feature B (mixing) 23

Sample Analyses Particle-based Volume Feature Query Range query on temperature Extract the hottest/coldest parts of the jet Look at the flow classifications Hot portions: 35.9% FS/S and 23.2% FC/U Cold portions: 32.6% FS/S and 21.6% FC/U Similar breakdown for mid range temperatures 24

Conclusion and Future Work Present a framework that performs parallel data analyses on particle and volume data Modifications to region growing to aid in extracting turbulent flow features Parallelization leads to large speedups Particle extraction scales very well Region growing portion can still be improved Generalize to other datasets Explore trajectory assisted feature tracking In situ analysis and visualization 25

Acknowledgments Sandia National Laboratories Jackie Chen and Ray Grout National Science Foundation through grants OCI- 0905008, OCI-0850566, OCI-0749227, CCF-0811422 Department of Energy through grants DEFC02-06ER25777, DE-CS0005334, DE-FC02-12ER26072 with program managers Lucy Nowell and Ceren Susut- Bennett 26

Thank You Questions?