High. Visualization. Performance. Enabling Extreme-Scale. E. Wes Bethel Hank Childs. Scientific Insight. Charles Hansen. Edited by
|
|
- Alaina Patterson
- 5 years ago
- Views:
Transcription
1 High Performance Visualization Enabling Extreme-Scale Scientific Insight Edited by E. Wes Bethel Hank Childs Charles Hansen Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup, an informa business A CHAPMAN & HALL BOOK
2 Foreword v Preface vii Contributor List ix List of Figures xiii List of Tables xxi Acknowledgments xxxiii 1 Introduction 1 E. Wes Bethel 1.1 Historical Perspective Moore's Law and the Data Tsunami Focus of this Book Book Organization and Themes Conclusion 6 1 Distributed Memory Parallel Concepts and Sys tems 7 2 Parallel Visualization Frameworks 9 Hank Childs 2.1 Introduction Background Parallel Computing Data Flow Networks Parallelization Strategy Usage Advanced Processing Techniques Contracts Data Subsetting Parallelization Artifacts Scheduling Conclusion 22
3 xxiv Remote and Distributed Visualization Architectures 25 E. Wes Bethel and Mark Miller 3.1 Introduction Visualization Performance Fundamentals and Networks Send-Images Partitioning Send-Data Partitioning Send-Geometry Partitioning Hybrid and Adaptive Approaches Which Pipeline Partitioning Works the Best? Case Study: Visapult Visapult Architecture: The Send-Geometry Partition Visapult Architecture: The Send-Data Partition 3.9 Case Study: Chromium Rcnderserver Case Study: Visit and Dynamic Pipeline Reconfiguration How Visit Manages Pipeline Partitioning Send-Geometry Partitioning Send-Images Partitioning Automatic Pipeline Partitioning Selection Conclusion 45 4 Rendering 49 Charles Hansen, E. Wes Bethel, Thiago he, and Carson Brownlee 4.1 Introduction Rendering Taxonomy Rendering Geometry Volume Rendering Real-Time Ray Tracer for Visualization on a Cluster Load Balancing Display Process Distributed Cache Ray Tracing DC BVH DC Primitives Results Maximum Frame Rate Conclusion 66 5 Parallel Image Compositing Methods 71 Tom Peterka and Kwan-Liu Ma 5.1 Introduction Basic Concepts and Early Work in Compositing Definition of Image Composition Fundamental Image Composition Algorithms Image Compositing Hardware Recent Advances Swap 77
4 xxv Radix-k Optimizations Results Discussion and Conclusion Conclusion Directions for Future Research 85 6 Parallel Integral Curves 91 David Pugmire, Tom Peterka, and Christoph Garth 6.1 Introduction Challenges to Parallelization Problem Classification Approaches to Parallelization Test Data Parallelization Over Seed Points Parallelization Over Data A Hybrid Approach to Parallelization Algorithm Analysis Hybrid Data Structure and Communication Algorithm Conclusion Ill II Advanced Processing Techniques Query-Driven Visualization and Analysis 117 Oliver Rubel, E. Wes Bethel, Prabhat, and Kesheng Wu 7.1 Introduction Data Subsetting and Performance Bitmap Indexing Data Interfaces Formulating Multivariate Queries Parallel Coordinates Multivariate Query Interface Segmenting Query Results Applications of Query-Driven Visualization Applications in Forensic Cybersecurity Applications in High Energy Physics Linear Particle Accelerator Laser Plasma Particle Accelerator Conclusion Progressive Data Access for Regular Grids 145 John Clyne 8.1 Introduction Preliminaries Z-Order Curves Constructing the Curve 149
5 xxvi Progressive Access Wavelets Linear Decomposition Scaling and Wavelet Functions Wavelets and Filter Banks Compression Boundary Handling Multiple Dimensions Implementation Considerations Blocking Wavelet Choice Coefficient Addressing A Hybrid Approach Volume Rendering Example Further Reading In Situ Processing 171 Hank Childs, Kwan-Liu Ma, Hongfeng Yu, Brad Whitlock, Jeremy Meredith, Jean Favre, Scott Klasky, Norbert Podhorszki, Karsten Schwan, Matthew Wolf, Manish Parashar, and Fan Zhang 9.1 Introduction Tailored Co-Processing at High Concurrency Co-Processing With General Visualization Tools Via Adaptors Adaptor Design High Level Implementation Issues In Practice Co-Processing Performance Concurrent Processing Service Oriented Architecture for Data Management in HPC The ADaptable I/O System, ADIOS Data Staging for In Situ Processing Exploratory Visualization with Visit and Paraview Us ing ADIOS In Situ Analytics Using Hybrid Staging Data Exploration and In Situ Processing In Situ Visualization by Proxy In Situ Data Triage Conclusion Streaming and Out-of-Core Methods 199 David E. DeMarle, Berk Geveci, Jon Woodring, and Jim Ahrens 10.1 External Memory Algorithms Taxonomy of Streamed Visualization Streamed Visualization Concepts 204
6 xxvii Data Structures Repetition Algorithms Sparse Traversal Survey of Current State of the Art Rendering Streamed Processing of Unstructured Data General Purpose Systems Asynchronous Systems Lazy Evaluation Conclusion 215 III Advanced Architectural Challenges and Solu tions GPU-Accelerated Visualization 223 Marco Ament, Steffen Prey, Christoph Muller, Sebastian Grottel, Thomas Ertl, and Daniel Weiskopf 11.1 Introduction Programmable Graphics Hardware High-Level Shader Languages General Purpose Computing on GPUs GPGPU Programming Languages GPU-Accelerated Volume Rendering Basic GPU Techniques D Texture-Based Rendering D Texture-Based Rendering Ray Casting Advanced GPU Algorithms Scalable Volume Rendering on GPU-Clusters Sort-Last Volume Rendering Sort-First Volume Rendering Particle-Based Rendering GPU-Based Glyph Rendering Large Molecular Dynamics Visualization Iterative Surface Ray Casting GPGPU High Performance Environments New Challenges in GPGPU Environments Distributed GPU Computing Distributed Heterogeneous Computing Large Display Visualization Flat Panel-Based Systems Projection-Based Systems Rendering for Large Displays 246
7 xxviii Hybrid Parallelism 261 E. Wes Bethel, David Camp, Hank Childs, Christoph Garth, Mark Howison, Kenneth I. Joy, and David Pugmire 12.1 Introduction Hybrid Parallelism and Volume Rendering Background and Previous Work Implementation Shared-Memory Parallel Ray Casting Parallel Compositing Experiment Methodology Results Initialization Ghost Data/Halo Exchange Ray Casting Compositing Overall Performance Hybrid Parallelism and Integral Curve Calculation Background and Context Design and Implementation Parallelize Over Seeds Parallelize Over Blocks Experiment Methodology Factors Influencing Parallelization Strategy Test Cases Runtime Environment Measurements Results Parallelization Over Seeds Parallelization Over Blocks Conclusion and Future Work Visualization at Extreme Scale Concurrency 291 Hank Childs, David Pugmire, Sean Ahern, Brad Whitlock, Mark Howison, Prabhat, Gunther Weber, and E. Wes Bethel 13.1 Overview Pure Parallelism Massive Data Experiments Varying over Supercomputing Environment Varying over I/O Pattern Varying over Data Generation Scaling Experiments Study Overview Results Pitfalls at Scale Volume Rendering All-to-One Communication 303
8 xxix Shared Libraries and Start-up Time Conclusion Performance Optimization and Auto-Tuning 307 E. Wes Bethel and Mark Howison 14.1 Introduction Optimizing Performance of a 3D Stencil Operator on the GPU Introduction and Related Work Design and Methodology Results Algorithmic Design Option: Width-, Height-, and Depth-Row Kernels Device-Specific Feature: Constant Versus Global Memory for Filter Weights 314 Parameter: Thread Block Tunable Algorithmic Size Lessons Learned Optimizing Ray Casting Volume Rendering on Multi-Core GPUs and Many-Core GPUs Introduction and Related Work Design and Methodology Results Tunable Parameter: Image Tile Size/CUDA Block Size Algorithmic Optimization: Early Ray Termi nation Algorithmic Optimization: Z-Ordered Mem ory Lessons Learned Conclusion The Path to Exascale 331 Sean Ahern 15.1 Introduction Future System Architectures Science Understanding Needs at the Exascale Research Directions Data Processing Modes In Situ Processing Post-Processing Data Analysis Visualization and Analysis Methods Support for Data Processing Modes Topological Methods Statistical Methods Adapting to Increased Data... Complexity 343
9 and XXX I/O and Storage Systems Storage Technologies for the Exascale I/O Middleware Platforms Conclusion and the Path Forward 347 IV High Performance Visualization Implementa tions Visit: An End-User Tool for Visualizing and Analyzing Very Large Data 357 Hank Childs, Eric Brugger, Ahem, David Pugmire, Brad Whitlock, Jeremy Meredith, Sean Kathleen Biagas, Mark Miller, Cyrus Harrison, Gunther H. Weber, Hari Krishnan, Thomas Fogal, Allen Sanderson, Christoph Garth, E. Wes Bethel, David Camp, Oliver Rubel, and Marc Durant, Jean M. Favre, Paul Navrdtil 16.1 Introduction Focal Points Enable Data Understanding Support for Large Data Provide a Robust and Usable Product for End Users Design Architecture Parallelism User Interface Concepts and Extensibility The Size and Breadth of Visit Successes Scalability Successes A Repository for Large Data Algorithms Supercomputing Research Performed with Visit User Successes Future Challenges Conclusion IceT 373 Kenneth Moreland 17.1 Introduction Motivation Implementation Theoretical Limitations... How to Break Them Pixel Reduction Techniques Tricks to Boost the Frame Rate Application Programming Interface Image Generation Opaque versus Transparent Rendering Conclusion 379
10 xxxi 18 The ParaView Visualization Application 383 Utkarsh Ayachit, Berk Geveci, Kenneth Moreland, and John Patchett, Jim Ahrens 18.1 Introduction Understanding the Need The ParaView Framework Configurations Parallel Data Processing The ParaView Application Graphical User Interface Scripting with Python Customizing with Plug-ins and Custom Applications Co-Processing: In Situ Visualization and Data. Analysis ParaViewWeb: Interactive Visualization for the Web ParaView In Use Identifying and Validating Fragmentation in Shock Physics Simulation ParaView at the Los Alamos National Laboratory Analyzing Simulations of the Earth's Magnetosphere Conclusion The ViSUS Visualization Framework 401 Valerio Pascucci, Giorgio Scorzelli, Brian Summa, Peer-Timo Bremer, Attila Gyulassy, Cameron Christensen, Sujin Philip, and Sidharth Kumar 19.1 Introduction ViSUS Software Architecture Applications The VAPOR Visualization Application 415 Alan Norton and John Clyne 20.1 Introduction Features Limitations Progressive Data Access VAPOR Data Collection Multiresolution Visualization-Guided Analysis Progressive Access Examination Discussion Conclusion The EnSight Visualization Application 429 Randall Frank and Michael F. Krogh 21A Introduction EnSight Architectural Overview 430
11 xxxii 21.3 Cluster Abstraction: CEIShell Virtual Clustering Via CEIShell Roles Application Invocation CEIShell Extensibility Advanced Rendering Customized Fragment Rendering Image Composition System Conclusion 440 Index 443
VisIt: Visualization and Analysis using Python. VisIt developers from Brad Whitlock NNSA/ASC, Office of Science/SciDAC, Cyrus Harrison
VisIt: Visualization and Analysis using Python Hank Childs VisIt developers from Brad Whitlock NNSA/ASC, Office of Science/SciDAC, Cyrus Harrison Office of Nuclear Energy/AFCI Presented at: SIAM CSE09
More informationGPU Acceleration of Particle Advection Workloads in a Parallel, Distributed Memory Setting
Girona, Spain May 4-5 GPU Acceleration of Particle Advection Workloads in a Parallel, Distributed Memory Setting David Camp, Hari Krishnan, David Pugmire, Christoph Garth, Ian Johnson, E. Wes Bethel, Kenneth
More informationVisualization and Analysis for Near-Real-Time Decision Making in Distributed Workflows
Visualization and Analysis for Near-Real-Time Decision Making in Distributed Workflows David Pugmire Oak Ridge National Laboratory James Kress University of Oregon & Oak Ridge National Laboratory Jong
More informationECP Alpine: Algorithms and Infrastructure for In Situ Visualization and Analysis
ECP Alpine: Algorithms and Infrastructure for In Situ Visualization and Analysis Presented By: Matt Larsen LLNL-PRES-731545 This work was performed under the auspices of the U.S. Department of Energy by
More informationA Toolbox versus a Tool A Design Approach
Int'l Conf. Modeling, Sim. and Vis. Methods MSV'17 49 A Toolbox versus a Tool A Design Approach H.-P. Bischof Department of Computer Science, Rochester Institute of Technology, Rochester, NY, USA Center
More informationExperiments in Pure Parallelism
Experiments in Pure Parallelism Dave Pugmire, ORNL Hank Childs, LBNL/ UC Davis Brad Whitlock, LLNL Mark Howison, LBNL Prabhat, LBNL Sean Ahern, ORNL Gunther Weber, LBNL Wes Bethel LBNL The story behind
More informationGPU Pro 3. Advanced Rendering Techniques. Edited by Wolfgang Engel. CRC Press. ' Taylor &. Francis Group Boca Raton London New York
GPU Pro 3 Advanced Rendering Techniques Edited by Wolfgang Engel CRC Press ' Taylor &. Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup, an informs busines
More informationOh, Exascale! The effect of emerging architectures on scien1fic discovery. Kenneth Moreland, Sandia Na1onal Laboratories
Photos placed in horizontal posi1on with even amount of white space between photos and header Oh, $#*@! Exascale! The effect of emerging architectures on scien1fic discovery Ultrascale Visualiza1on Workshop,
More informationGPU Pro4. Advanced Rendering Techniques. Edited by Wolfgang Engel. fj\ CRC Press \C*^ J Taylor & Francis Croup
GPU Pro4 Advanced Rendering Techniques Edited by Wolfgang Engel fj\ CRC Press \C*^ J Taylor & Francis Croup Boca Ralon London New York CRC Press is an imprint of the Taylor 61 francis Croup, an Informs
More informationInteractive Remote Large-Scale Data Visualization via Prioritized Multi-resolution Streaming
Interactive Remote Large-Scale Data Visualization via Prioritized Multi-resolution Streaming Jon Woodring, Los Alamos National Laboratory James P. Ahrens 1, Jonathan Woodring 1, David E. DeMarle 2, John
More informationResponsive Large Data Analysis and Visualization with the ParaView Ecosystem. Patrick O Leary, Kitware Inc
Responsive Large Data Analysis and Visualization with the ParaView Ecosystem Patrick O Leary, Kitware Inc Hybrid Computing Attribute Titan Summit - 2018 Compute Nodes 18,688 ~3,400 Processor (1) 16-core
More informationlibis: A Lightweight Library for Flexible In Transit Visualization
libis: A Lightweight Library for Flexible In Transit Visualization Will Usher 1,2,Silvio Rizzi 3,Ingo Wald 2,4,JeffersonAmstutz 2,Joseph Insley 3,Venkatram Vishwanath 3,NicolaFerrier 3,Michael E. Papka
More informationVisIt. Hank Childs October 10, IEEE Visualization Tutorial
VisIt IEEE Visualization Tutorial Hank Childs October 10, 2004 The VisIt Team: Eric Brugger (project leader), Kathleen Bonnell, Hank Childs, Jeremy Meredith, Mark Miller, and Brad Gas bubble subjected
More informationPrivacy-Preserving. Introduction to. Data Publishing. Concepts and Techniques. Benjamin C. M. Fung, Ke Wang, Chapman & Hall/CRC. S.
Chapman & Hall/CRC Data Mining and Knowledge Discovery Series Introduction to Privacy-Preserving Data Publishing Concepts and Techniques Benjamin C M Fung, Ke Wang, Ada Wai-Chee Fu, and Philip S Yu CRC
More informationA System for Query Based Analysis and Visualization
International Workshop on Visual Analytics (2012) K. Matkovic and G. Santucci (Editors) A System for Query Based Analysis and Visualization Allen R. Sanderson 1, Brad Whitlock 2, Oliver Rübel 3, Hank Childs
More informationA Study of Ray Tracing Large-scale Scientific Data in Parallel Visualization Applications
Eurographics Symposium on Parallel Graphics and Visualization (2012) H. Childs, T. Kuhlen, and F. Marton (Editors) A Study of Ray Tracing Large-scale Scientific Data in Parallel Visualization Applications
More informationMulti-Resolution Streams of Big Scientific Data: Scaling Visualization Tools from Handheld Devices to In-Situ Processing
Multi-Resolution Streams of Big Scientific Data: Scaling Visualization Tools from Handheld Devices to In-Situ Processing Valerio Pascucci Director, Center for Extreme Data Management Analysis and Visualization
More informationFrameworks for Visualization at the Extreme Scale
Frameworks for Visualization at the Extreme Scale Kenneth I. Joy 1, Mark Miller 2, Hank Childs 2, E. Wes Bethel 3, John Clyne 4, George Ostrouchov 5, Sean Ahern 5 1. Institute for Data Analysis and Visualization,
More informationInteractive HPC: Large Scale In-Situ Visualization Using NVIDIA Index in ALYA MultiPhysics
www.bsc.es Interactive HPC: Large Scale In-Situ Visualization Using NVIDIA Index in ALYA MultiPhysics Christopher Lux (NV), Vishal Mehta (BSC) and Marc Nienhaus (NV) May 8 th 2017 Barcelona Supercomputing
More informationScalable Ray-Casted Volume Rendering
Scalable Ray-Casted Volume Rendering Roba Binyahib University of Oregon Research Advisor: Hank Childs University of Oregon Lawrence Berkeley Nat l Lab ABSTRACT Computational power has been increasing tremendously
More informationLA-UR Approved for public release; distribution is unlimited.
LA-UR-15-27727 Approved for public release; distribution is unlimited. Title: Survey and Analysis of Multiresolution Methods for Turbulence Data Author(s): Pulido, Jesus J. Livescu, Daniel Woodring, Jonathan
More informationData-Intensive Applications on Numerically-Intensive Supercomputers
Data-Intensive Applications on Numerically-Intensive Supercomputers David Daniel / James Ahrens Los Alamos National Laboratory July 2009 Interactive visualization of a billion-cell plasma physics simulation
More informationSupport Vector. Machines. Algorithms, and Extensions. Optimization Based Theory, Naiyang Deng YingjieTian. Chunhua Zhang.
Support Vector Machines Optimization Based Theory, Algorithms, and Extensions Naiyang Deng YingjieTian Chunhua Zhang CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint
More informationIntegrated Analysis and Visualization for Data Intensive Science: Challenges and Opportunities. Attila Gyulassy speaking for Valerio Pascucci
Integrated Analysis and Visualization for Data Intensive Science: Challenges and Opportunities Attila Gyulassy speaking for Valerio Pascucci Massive Simulation and Sensing Devices Generate Great Challenges
More informationLA-UR Approved for public release; distribution is unlimited.
LA-UR-15-27727 Approved for public release; distribution is unlimited. Title: Survey and Analysis of Multiresolution Methods for Turbulence Data Author(s): Pulido, Jesus J. Livescu, Daniel Woodring, Jonathan
More informationSCIENTIFIC VISUALIZATION ON GPU CLUSTERS PETER MESSMER, NVIDIA
SCIENTIFIC VISUALIZATION ON GPU CLUSTERS PETER MESSMER, NVIDIA Visualization Rendering Visualization Isosurfaces, Isovolumes Field Operators (Gradient, Curl,.. ) Coordinate transformations Feature extraction
More informationCROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A
CROSS-REFERENCE TABLE ASME Including A17.1a-1997 Through A17.1d 2000 vs. ASME 1 1.1 1.1 1.1.1 1.2 1.1.2 1.3 1.1.3 1.4 1.1.4 2 1.2 3 1.3 4 Part 9 100 2.1 100.1 2.1.1 100.1a 2.1.1.1 100.1b 2.1.1.2 100.1c
More informationEfficient Parallel Extraction of Crack-Free Isosurfaces from Adaptive Mesh Refinement (AMR) Data
Efficient Parallel Extraction of Crack-Free Isosurfaces from Adaptive Mesh Refinement (AMR) Data Gunther H. Weber Lawrence Berkeley National Laboratory University of California, Davis Hank Childs Lawrence
More informationFoundations of Data-Parallel Particle Advection!
Foundations of Data-Parallel Particle Advection! Early stages of Rayleigh-Taylor Instability flow! Tom Peterka, Rob Ross Argonne National Laboratory! Boonth Nouanesengsey, Teng-Yok Lee, Abon Chaudhuri,
More informationVTK-m: Uniting GPU Acceleration Successes. Robert Maynard Kitware Inc.
VTK-m: Uniting GPU Acceleration Successes Robert Maynard Kitware Inc. VTK-m Project Supercomputer Hardware Advances Everyday More and more parallelism High-Level Parallelism The Free Lunch Is Over (Herb
More informationScalable GPU Graph Traversal!
Scalable GPU Graph Traversal Duane Merrill, Michael Garland, and Andrew Grimshaw PPoPP '12 Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming Benwen Zhang
More informationthe Simulation of Dynamics Using Simulink
INTRODUCTION TO the Simulation of Dynamics Using Simulink Michael A. Gray CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group an informa business
More informationOn the Greenness of In-Situ and Post-Processing Visualization Pipelines
On the Greenness of In-Situ and Post-Processing Visualization Pipelines Vignesh Adhinarayanan, Wu-chun Feng, Jonathan Woodring, David Rogers, James Ahrens Department of Computer Science, Virginia Tech,
More informationA Classifica*on of Scien*fic Visualiza*on Algorithms for Massive Threading Kenneth Moreland Berk Geveci Kwan- Liu Ma Robert Maynard
A Classifica*on of Scien*fic Visualiza*on Algorithms for Massive Threading Kenneth Moreland Berk Geveci Kwan- Liu Ma Robert Maynard Sandia Na*onal Laboratories Kitware, Inc. University of California at Davis
More informationProgramming Guide. Aaftab Munshi Dan Ginsburg Dave Shreiner. TT r^addison-wesley
OpenGUES 2.0 Programming Guide Aaftab Munshi Dan Ginsburg Dave Shreiner TT r^addison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid
More informationStream Processing for Remote Collaborative Data Analysis
Stream Processing for Remote Collaborative Data Analysis Scott Klasky 146, C. S. Chang 2, Jong Choi 1, Michael Churchill 2, Tahsin Kurc 51, Manish Parashar 3, Alex Sim 7, Matthew Wolf 14, John Wu 7 1 ORNL,
More informationInteractively Visualizing Science at Scale
Interactively Visualizing Science at Scale Kelly Gaither Director of Visualization/Senior Research Scientist Texas Advanced Computing Center November 13, 2012 Issues and Concerns Maximizing Scientific
More informationIMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING
SECOND EDITION IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING ith Algorithms for ENVI/IDL Morton J. Canty с*' Q\ CRC Press Taylor &. Francis Group Boca Raton London New York CRC
More informationCLASSIFICATION AND CHANGE DETECTION
IMAGE ANALYSIS, CLASSIFICATION AND CHANGE DETECTION IN REMOTE SENSING With Algorithms for ENVI/IDL and Python THIRD EDITION Morton J. Canty CRC Press Taylor & Francis Group Boca Raton London NewYork CRC
More informationINFORMATION HIDING IN COMMUNICATION NETWORKS
0.8125 in Describes information hiding in communication networks, and highlights its important issues, challenges, trends, and applications. Highlights development trends and potential future directions
More informationSoftware Tools For Large Scale Interactive Hydrodynamic Modeling
City University of New York (CUNY) CUNY Academic Works International Conference on Hydroinformatics 8-1-2014 Software Tools For Large Scale Interactive Hydrodynamic Modeling Gennadii Donchyts Fedor Baart
More informationChris Sewell Li-Ta Lo James Ahrens Los Alamos National Laboratory
Portability and Performance for Visualization and Analysis Operators Using the Data-Parallel PISTON Framework Chris Sewell Li-Ta Lo James Ahrens Los Alamos National Laboratory Outline! Motivation Portability
More informationComputers as Components Principles of Embedded Computing System Design
Computers as Components Principles of Embedded Computing System Design Third Edition Marilyn Wolf ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY
More informationOracle Exadata Recipes
Oracle Exadata Recipes A Problem-Solution Approach John Clarke Apress- Contents About the Author About the Technical Reviewer Acknowledgments Introduction xxxiii xxxv xxxvii xxxix Part 1: Exadata Architecture
More informationLarge Scale Visualization on the Cray XT3 Using ParaView
Large Scale Visualization on the Cray XT3 Using ParaView Kenneth Moreland, Sandia National Laboratories David Rogers, Sandia National Laboratories John Greenfield, Sandia National Laboratories Berk Geveci,
More informationVisIt Overview. VACET: Chief SW Engineer ASC: V&V Shape Char. Lead. Hank Childs. Supercomputing 2006 Tampa, Florida November 13, 2006
VisIt Overview Hank Childs VACET: Chief SW Engineer ASC: V&V Shape Char. Lead Supercomputing 2006 Tampa, Florida November 13, 2006 27B element Rayleigh-Taylor Instability (MIRANDA, BG/L) This is UCRL-PRES-226373
More informationCanopus: Enabling Extreme-Scale Data Analytics on Big HPC Storage via Progressive Refactoring
Canopus: Enabling Extreme-Scale Data Analytics on Big HPC Storage via Progressive Refactoring Tao Lu*, Eric Suchyta, Jong Choi, Norbert Podhorszki, and Scott Klasky, Qing Liu *, Dave Pugmire and Matt Wolf,
More informationContents. Preface xvii Acknowledgments. CHAPTER 1 Introduction to Parallel Computing 1. CHAPTER 2 Parallel Programming Platforms 11
Preface xvii Acknowledgments xix CHAPTER 1 Introduction to Parallel Computing 1 1.1 Motivating Parallelism 2 1.1.1 The Computational Power Argument from Transistors to FLOPS 2 1.1.2 The Memory/Disk Speed
More informationIn situ visualization is the coupling of visualization
Visualization Viewpoints Editor: Theresa-Marie Rhyne The Tensions of In Situ Visualization Kenneth Moreland Sandia National Laboratories In situ is the coupling of software with a simulation or other data
More informationViscous Fingers: A topological Visual Analytic Approach
Viscous Fingers: A topological Visual Analytic Approach Jonas Lukasczyk University of Kaiserslautern Germany Bernd Hamann University of California Davis, U.S.A. Garrett Aldrich Univeristy of California
More informationParticle Advection Performance Over Varied Architectures and Workloads
Particle Advection Performance Over Varied Architectures and Workloads Hank Childs, Scott Biersdorff, David Poliakoff, David Camp and Allen D. Malony University of Oregon Lawrence Berkeley National Laboratory
More informationGPU Memory Model Overview
GPU Memory Model Overview John Owens University of California, Davis Department of Electrical and Computer Engineering Institute for Data Analysis and Visualization SciDAC Institute for Ultrascale Visualization
More informationNext-Generation Graphics on Larrabee. Tim Foley Intel Corp
Next-Generation Graphics on Larrabee Tim Foley Intel Corp Motivation The killer app for GPGPU is graphics We ve seen Abstract models for parallel programming How those models map efficiently to Larrabee
More informationVisual Analysis of Lagrangian Particle Data from Combustion Simulations
Visual Analysis of Lagrangian Particle Data from Combustion Simulations Hongfeng Yu Sandia National Laboratories, CA Ultrascale Visualization Workshop, SC11 Nov 13 2011, Seattle, WA Joint work with Jishang
More informationVisualization and VR for the Grid
Visualization and VR for the Grid Chris Johnson Scientific Computing and Imaging Institute University of Utah Computational Science Pipeline Construct a model of the physical domain (Mesh Generation, CAD)
More informationA Reconfigurable Architecture for Load-Balanced Rendering
A Reconfigurable Architecture for Load-Balanced Rendering Jiawen Chen Michael I. Gordon William Thies Matthias Zwicker Kari Pulli Frédo Durand Graphics Hardware July 31, 2005, Los Angeles, CA The Load
More informationStructured Parallel Programming Patterns for Efficient Computation
Structured Parallel Programming Patterns for Efficient Computation Michael McCool Arch D. Robison James Reinders ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO
More informationArchitectural Challenges and Solutions for Petascale Visualization and Analysis. Hank Childs Lawrence Livermore National Laboratory June 27, 2007
Architectural Challenges and Solutions for Petascale Visualization and Analysis Hank Childs Lawrence Livermore National Laboratory June 27, 2007 Work performed under the auspices of the U.S. Department
More informationProgressive Volume Rendering of Large Unstructured Grids
Progressive Volume Rendering of Large Unstructured Grids Steven P. Callahan 1, Louis Bavoil 1, Valerio Pascucci 2, and Cláudio T. Silva 1 1 SCI Institute, University of Utah 2 Lawrence Livermore National
More informationScan Primitives for GPU Computing
Scan Primitives for GPU Computing Shubho Sengupta, Mark Harris *, Yao Zhang, John Owens University of California Davis, *NVIDIA Corporation Motivation Raw compute power and bandwidth of GPUs increasing
More informationReproducible Research with R and RStudio
The R Series Reproducible Research with R and RStudio Christopher Gandrud C\ CRC Press cj* Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group an informa
More informationDEEP Convolutional Neural Networks (CNNs) are very
1 In situ TensorView: In situ Visualization of Convolutional Neural Networks Xinyu Chen, Qiang Guan, Li-Ta Lo, Simon Su, James Ahrens and Trilce Estrada arxiv:1806.07382v1 [cs.cv] 16 Jun 2018 Abstract
More informationOptimizing Multi-Image Sort-Last Parallel Rendering
Optimizing Multi-Image Sort-Last Parallel Rendering Matthew Larsen Lawrence Livermore Nat l Lab University of Oregon Kenneth Moreland Sandia Nat l Lab Chris R. Johnson University of Utah Hank Childs Lawrence
More informationRay Casting on Programmable Graphics Hardware. Martin Kraus PURPL group, Purdue University
Ray Casting on Programmable Graphics Hardware Martin Kraus PURPL group, Purdue University Overview Parallel volume rendering with a single GPU Implementing ray casting for a GPU Basics Optimizations Published
More informationGPU Acceleration of Particle Advection Workloads in a Parallel, Distributed Memory Setting
Eurographics Symposium on Parallel Graphics and Visualization (1) F. Marton and K. Moreland (Editors) GPU Acceleration of Particle Advection Workloads in a Parallel, Distributed Memory Setting David Camp
More informationDISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON.
DISTRIBUTED SYSTEMS 121r itac itple TAYAdiets Second Edition Andrew S. Tanenbaum Maarten Van Steen Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON Prentice Hall Upper Saddle River, NJ 07458 CONTENTS
More informationScalable Parallel Building Blocks for Custom Data Analysis
Scalable Parallel Building Blocks for Custom Data Analysis Tom Peterka, Rob Ross (ANL) Attila Gyulassy, Valerio Pascucci (SCI) Wes Kendall (UTK) Han-Wei Shen, Teng-Yok Lee, Abon Chaudhuri (OSU) Morse-Smale
More informationCS427 Multicore Architecture and Parallel Computing
CS427 Multicore Architecture and Parallel Computing Lecture 6 GPU Architecture Li Jiang 2014/10/9 1 GPU Scaling A quiet revolution and potential build-up Calculation: 936 GFLOPS vs. 102 GFLOPS Memory Bandwidth:
More informationIntroduction to CUDA Algoritmi e Calcolo Parallelo. Daniele Loiacono
Introduction to CUDA Algoritmi e Calcolo Parallelo References This set of slides is mainly based on: CUDA Technical Training, Dr. Antonino Tumeo, Pacific Northwest National Laboratory Slide of Applied
More informationGPGPU Applications. for Hydrological and Atmospheric Simulations. and Visualizations on the Web. Ibrahim Demir
GPGPU Applications for Hydrological and Atmospheric Simulations and Visualizations on the Web Ibrahim Demir Big Data We are collecting and generating data on a petabyte scale (1Pb = 1,000 Tb = 1M Gb) Data
More informationAn Image Compositing Solution At Scale
An Image Compositing Solution At Scale Ken Moreland, Wesley Kendall, Tom Peterka, and Jian Huang Sandia National Laboratory University of Tennessee, Knoxville Argonne National Laboratory ABSTRACT The only
More informationData-Parallel Algorithms on GPUs. Mark Harris NVIDIA Developer Technology
Data-Parallel Algorithms on GPUs Mark Harris NVIDIA Developer Technology Outline Introduction Algorithmic complexity on GPUs Algorithmic Building Blocks Gather & Scatter Reductions Scan (parallel prefix)
More informationAccelerating CFD with Graphics Hardware
Accelerating CFD with Graphics Hardware Graham Pullan (Whittle Laboratory, Cambridge University) 16 March 2009 Today Motivation CPUs and GPUs Programming NVIDIA GPUs with CUDA Application to turbomachinery
More informationPortland State University ECE 588/688. Graphics Processors
Portland State University ECE 588/688 Graphics Processors Copyright by Alaa Alameldeen 2018 Why Graphics Processors? Graphics programs have different characteristics from general purpose programs Highly
More informationHank Childs, Mark Miller Lawrence Livermore National Laboratory 7000 East Avenue, Livermore, Ca, {childs3
Beyond Meat Grinders: An Analysis Framework Addressing the Scale and Complexity of Large Data Sets Hank Childs, Mark Miller Lawrence Livermore National Laboratory 7000 East Avenue, Livermore, Ca, 94550
More informationData Clustering in C++
Chapman & Hall/CRC Data Mining and Knowledge Discovery Series Data Clustering in C++ An Object-Oriented Approach Guojun Gan CRC Press Taylor & Francis Group Boca Raton London New York CRC Press Is an imprint
More informationManifold Learning Theory and Applications
Manifold Learning Theory and Applications Yunqian Ma and Yun Fu CRC Press Taylor Si Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa business Contents
More informationScalable Software Components for Ultrascale Visualization Applications
Scalable Software Components for Ultrascale Visualization Applications Wes Kendall, Tom Peterka, Jian Huang SC Ultrascale Visualization Workshop 2010 11-15-2010 Primary Collaborators Jian Huang Tom Peterka
More informationAS the power of supercomputers increases, scientists are
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. XX, NO. X, XXXX 2016 1 TOD-Tree: Task-Overlapped Direct send Tree Image Compositing for Hybrid MPI Parallelism and GPUs A.V.Pascal Grosset,
More informationParallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric
Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents
More informationHigh Performance Multivariate Visual Data Exploration for Extremely Large Data
SUBMITTED TO SUPERCOMPUTING 2008 High Performance Multivariate Visual Data Exploration for Extremely Large Data Oliver Rübel 1,5,6, Prabhat 1, Kesheng Wu 1, Hank Childs 2, Jeremy Meredith 3, Cameron G.R.
More informationImage Analysis, Classification and Change Detection in Remote Sensing
Image Analysis, Classification and Change Detection in Remote Sensing WITH ALGORITHMS FOR ENVI/IDL Morton J. Canty Taylor &. Francis Taylor & Francis Group Boca Raton London New York CRC is an imprint
More informationShared Analysis for Resilience, Debugging, Verification, Validation and Discovery!
Shared Analysis for Resilience, Debugging, Verification, Validation and Discovery James Ahrens Los Alamos National Laboratory April 2015 Salishan LA-UR-15-23284 Trends for HPC scientific visualization
More informationThree-Dimensional Graphics. as a Tool for Studying Dynamics
Three-Dimensional Graphics as a Tool for Studying Dynamics (1) (3) (2) 3D Graphics: Where to begin? (5) (4) Images: Andrew Grace (1), David Deepwell (2), Laura Chandler (3-4), Aaron Coutino (5) 3D Graphics:
More informationCS GPU and GPGPU Programming Lecture 2: Introduction; GPU Architecture 1. Markus Hadwiger, KAUST
CS 380 - GPU and GPGPU Programming Lecture 2: Introduction; GPU Architecture 1 Markus Hadwiger, KAUST Reading Assignment #2 (until Feb. 17) Read (required): GLSL book, chapter 4 (The OpenGL Programmable
More informationImage-Space-Parallel Direct Volume Rendering on a Cluster of PCs
Image-Space-Parallel Direct Volume Rendering on a Cluster of PCs B. Barla Cambazoglu and Cevdet Aykanat Bilkent University, Department of Computer Engineering, 06800, Ankara, Turkey {berkant,aykanat}@cs.bilkent.edu.tr
More information\XjP^J Taylor & Francis Group. Model-Based Control. Tensor Product Model Transformation in Polytopic. Yeung Yam. CRC Press.
Automation and Control Engineering Series Tensor Product Model Transformation in Polytopic Model-Based Control Peter Baranyi Yeung Yam Peter Varlaki CRC Press \XjP^J Taylor & Francis Group ^ ' Boca Raton
More informationStandalone Distributed Rendering For Supercomputers
Standalone Distributed Rendering For Supercomputers William Tobin tobinw2@rpi.edu Daniel Ibanez ibaned@rpi.edu May 2, 2013 Abstract We present a method for rendering large distributed meshes on large distributed
More informationThe Evaluation of GPU-Based Programming Environments for Knowledge Discovery
The Evaluation of GPU-Based Programming Environments for Knowledge Discovery John Johnson, Randall Frank, and Sheila Vaidya Lawrence Livermore National Labs Phone: 925-424-4092 Email Addresses: {jjohnson,
More informationOracle BI 11g R1: Build Repositories
Oracle BI 11g R1: Build Repositories Volume I - Student Guide D63514GC11 Edition 1.1 June 2011 D73309 Author Jim Sarokin Technical Contributors and Reviewers Marla Azriel Roger Bolsius Bob Ertl Alan Lee
More informationIntroduction to CUDA Algoritmi e Calcolo Parallelo. Daniele Loiacono
Introduction to CUDA Algoritmi e Calcolo Parallelo References q This set of slides is mainly based on: " CUDA Technical Training, Dr. Antonino Tumeo, Pacific Northwest National Laboratory " Slide of Applied
More informationFundamentals of. Parallel Computing. Sanjay Razdan. Alpha Science International Ltd. Oxford, U.K.
Fundamentals of Parallel Computing Sanjay Razdan Alpha Science International Ltd. Oxford, U.K. CONTENTS Preface Acknowledgements vii ix 1. Introduction to Parallel Computing 1.1-1.37 1.1 Parallel Computing
More informationGraphics Shaders. Theory and Practice. Second Edition. Mike Bailey. Steve Cunningham. CRC Press. Taylor&FnincIs Croup tootutor London New York
Graphics Shaders Second Edition ' -i'nsst«i«{r szizt/siss?.aai^m&/gm^mmm3$8iw3ii Theory and Practice Mike Bailey Steve Cunningham CRC Press Taylor&FnincIs Croup tootutor London New York CRCPrea it an Imprint
More informationPRACTICAL SPEECH USER INTERFACE DESIGN
; ; : : : : ; : ; PRACTICAL SPEECH USER INTERFACE DESIGN й fail James R. Lewis. CRC Press Taylor &. Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa
More informationProgramming Graphical
Programming Graphical User Interfaces in R Michael F. Lawrence John Verzani CRC Press Taylorfii Francis Group Boca Raton London NewYork CRC Press Is an imprint of the Taylor & Francis Group an informs
More informationAccelerated Load Balancing of Unstructured Meshes
Accelerated Load Balancing of Unstructured Meshes Gerrett Diamond, Lucas Davis, and Cameron W. Smith Abstract Unstructured mesh applications running on large, parallel, distributed memory systems require
More informationGPU Programming Using NVIDIA CUDA
GPU Programming Using NVIDIA CUDA Siddhante Nangla 1, Professor Chetna Achar 2 1, 2 MET s Institute of Computer Science, Bandra Mumbai University Abstract: GPGPU or General-Purpose Computing on Graphics
More informationVMware - vsphere INSTALL & CONFIGURE BEYOND INTRODUCTION V1.3
VMware - vsphere INSTALL & CONFIGURE BEYOND INTRODUCTION V1.3 A complete course for all beginning and intermediate students with over 70% of all materials devoted to Live Labs. Students will complete the
More informationAn Advanced Graph Processor Prototype
An Advanced Graph Processor Prototype Vitaliy Gleyzer GraphEx 2016 DISTRIBUTION STATEMENT A. Approved for public release: distribution unlimited. This material is based upon work supported by the Assistant
More informationCSE6230 Fall Parallel I/O. Fang Zheng
CSE6230 Fall 2012 Parallel I/O Fang Zheng 1 Credits Some materials are taken from Rob Latham s Parallel I/O in Practice talk http://www.spscicomp.org/scicomp14/talks/l atham.pdf 2 Outline I/O Requirements
More information