HOW TO VISUALIZE YOUR GPU-ACCELERATED SIMULATION RESULTS. Peter Messmer, NVIDIA
|
|
- Clara Allison Hunt
- 8 years ago
- Views:
Transcription
1 HOW TO VISUALIZE YOUR GPU-ACCELERATED SIMULATION RESULTS Peter Messmer, NVIDIA
2 RANGE OF ANALYSIS AND VIZ TASKS Analysis: Focus quantitative Visualization: Focus qualitative Monitoring, Steering
3 TRADITIONAL HPC WORKFLOW Setup Workstation Analysis, Visualization Supercomputer Viz Cluster Dump, Checkpointing File System Visualization, Analysis
4 TRADITIONAL WORKFLOW: CHALLENGES Lack of interactivity prevents intuition Setup Workstation Analysis, Visualization High-end viz neglected due to workflow complexity Supercomputer Viz Cluster I/O becomes main Dump, simulation bottleneck Checkpointing Viz resources need to scale with simulation Visualization, Analysis File System
5 OUTLINE Visualization applications CUDA/OpenGL interop Remote viz Parallel viz In-Situ viz High-level overview. Some parts platform dependent. Check with your sysadmin.
6 VISUALIZATION APPLICATIONS
7 NON-REPRESENTATIVE VIZ TOOLS SURVEY OF 25 HPC SITES Surveyed sites: NERSC LLNL LLNL- -OCF SCF LANL ORNL- CCS DOD-ORC AFRL- DSCR AFRL ARL ERDC NAVY MHPCC ORS CCAC NASA- NAS NASA-NCCS TACC CHPC RZG HLRN Julich CSCS CSC Hector Curie
8 NON-REPRESENTATIVE VIZ TOOLS SURVEY OF 25 HPC SITES Surveyed sites: NERSC LLNL LLNL- -OCF SCF LANL ORNL- CCS DOD-ORC AFRL- DSCR AFRL ARL ERDC NAVY MHPCC ORS CCAC NASA- NAS NASA-NCCS TACC CHPC RZG HLRN Julich CSCS CSC Hector Curie
9 VISIT Scalar, vector and tensor field data features Plots: contour, curve, mesh, pseudo-color, volume,.. Operators: slice, iso-surface, threshold, binning,.. Quantitative and qualitative analysis/vis Derived fields, dimension reduction, line-outs Pick & query Scalable architecture Open source
10 VISIT Cross-platform Linux/Unix, OSX, Windows Wide range of data formats.vtk,.netcdf,.hdf5,.. Extensible Plugin architecture Embeddable Python scriptable
11 VISIT S SCALABLE ARCHITECTURE Client-server architecture Server MPI parallel Distributed filtering (multi-)gpu accelerated, parallel rendering* * requires X server on each node
12 PARAVIEW Scalar, vector and tensor field data features Plots: contour, curve, mesh, pseudocolor, volume,.. Operators: slice, iso-surface, threshold, binning,.. Quantitative and qualitative analysis/vis Derived fields, dimension reduction, line-outs Pick & query Scalable architecture Developed by Kitware, open source
13 PARAVIEW S SCALABLE ARCHITECTURE Client-server-server architecture Server MPI parallel Distributed filtering GPU accelerated, parallel rendering* * requires X server on each node
14 SOME OTHER TOOLS Wide range of visualization tools Often emerged from specialized application domain Tecplot, EnSight: structural analysis, CFD IndeX: seismic data processing & visualization IDL: image processing Early adopters of visual programming AVS/Express, OpenDX
15 FURTHER READING Paraview Tutorial: VisIt Manuals/Tutorials:
16 VTK - THE VISUALIZATION TOOLKIT
17 VISUALIZATION TOOLKIT Focus on visualization, not (only) rendering Provides more complex operations on data ( filtering ) Introduces visualization pipeline At the core of many high-level viz tools
18 VTK PIPELINE Source Raw data, shapes Filter Transform raw data Mapper Map data to geometry Renderer Render the geometry
19 OPENGL From the CUDA perspective OpenGL
20 OPENGL: API FOR GPU ACCELERATED RENDERING Primitives: points, lines, polygons Properties: colors, lighting, textures,.. View: camera position and perspective Shaders: Rendering to screen/framebuffer C-style functions, enums See e.g. What Every CUDA Programmer Should Know About OpenGL (
21 A SIMPLE OPENGL EXAMPLE glcolor3f(1.0f,0,0); State-based API (sticky attributes) glbegin(gl_quads); glvertex3f(-1.0f, -1.0f, 0.0f); // The bottom left corner glvertex3f(-1.0f, 1.0f, 0.0f); // The top left corner glvertex3f(1.0f, 1.0f, 0.0f); // The top right corner glvertex3f(1.0f, -1.0f, 0.0f); // The bottom right corner glend(); Drawing glflush(); Render to screen
22 glcolor3f(1.0f,0,0); glbegin(gl_quads); glvertex3f(-1.0f, -1.0f, 0.0f); glvertex3f(-1.0f, 1.0f, 0.0f); glvertex3f(1.0f, 1.0f, 0.0f); glvertex3f(1.0f, -1.0f, 0.0f); glend(); glflush();? float* vert={-1.0f, -1.0f,..}; float* d_vert; cudamalloc(&d_vert, n); cudamemcpy(d_vert, vert, n, cudamemcpyhosttodevice); renderquad<<<n/128, N>>>(d_vert); flushtoscreen<<<..>>>();
23 CUDA-OPENGL INTEROP: MAPPING MEMORY OpenGL: Opaque data buffer object Virtex Buffer Object (VBO) User has very limited control CUDA: C-style memory management User has full control CUDA-OpenGL Interop: Map/Unmap OpenGL buffers into CUDA memory space
24 display() init() RENDERING FROM A VBO Create VBO Initialize VBO Populate Render Display
25 display() init() RENDERING FROM A VBO WITH CUDA INTEROP Create VBO Initialize VBO Register VOB with CUDA Map VOB to CUDA Populate Unmap VBO from CUDA Render Display
26 MAIN OPENGL-CUDA INTEROP ROUTINES Register VBO for CUDA cudagraphicsglregisterbuffer(cuda_vbo, *vbo, flags); Mapping of VBO to CUDA cudagraphicsmapresources(1, cuda_vbo, 0); cudagraphicsresourcegetmappedpointer(&d_ptr, size, *cuda_vbo); Unmapping VBO from CUDA cudagraphicsunmapresources(1, cuda_vbo, 0);
27 CAN ALL GPUS SUPPORT OPENGL? GeForce : standard feature set including OpenGL 4.3/4.4 Quadro : + certain highly accelerated features (e.g. CAD) Tesla: If GPU is in All on operation mode * nvidia-smi -query-gpu=gom.current nvidia-smi q Graphics capabilities disabled *requires m or X class devices Graphics capabilities enabled
28 OPENGL SUMMARY + Relatively simple for basic viz + Existing/fixed/simple rendering pipeline - Low level - Triangles, points, rather than isosurfaces, height-fields - (currently) depends on Xserver for context creation - What about remote, parallel etc?
29 MORE OPENGL INFORMATION AT GTC S Multi-GPU Rendering, 03/24, 14:30, 210A S Tegra K1 Developer Tools for Android: Unleashing the Power of the Kepler GPU with NVIDIA's latest Developer Tools Suite, 03/24, 14:30, 210E S OpenGL 4.4 Scene Rendering Techniques, 3/25, 13:00, 210C S NVIDIA Path Rendering: Accelerating Vector Graphics for the Mobile Web, 3/25, 13:30, LL21C S OpenGL: 2014 and Beyond, 3/25, 14:00, 210C S Order Independent Transparency in OpenGL, 3/25, 210C
30 REMOTE VISUALIZATION
31 OPENGL CONTEXT State of an OpenGL instance Incl. viewable surface Interface to windowing system Context creation: platform specific Not part of OpenGL Handled by Xserver in Linux/Unix-like systems GLX: Interaction X<-> OpenGL
32 X11 Events Commands LOCAL RENDERING Application libgl Xlib GLX OpenGL 2D/3D X Server Driver GPU, monitor attached
33 X-FORWARDING: THE SIMPLEST FORM OF REMOTE RENDERING libgl Application Xlib X11 Commands X11 Events OpenGL/GLX On remote system: export DISPLAY= :0.0 2D/3D X Server Driver Network GPU, monitor attached
34 X-FORWARDING + Simple! + ssh X + No need to run X on remote machine - Lots of data crosses the network - All rendering performed on the local Xserver - Not useful for visualization of remote CUDA Interop apps (X-server doesn t see remote GPU)
35 SERVER-SIDE RENDERING + REMOTE VIZ APPLICATION Application libgl Xlib OpenGL GLX X11 Events 2D/3D X Server X11 Cmds Client Driver GPU Network Driver GPU, monitor attached
36 Scraper SERVER-SIDE RENDERING + SCRAPING Application libgl Xlib OpenGL GLX X11 Events 2D/3D X Server X11 Cmds Images Client Driver GPU Network Driver GPU, monitor attached
37 SERVER-SIDE RENDERING + SCRAPING + Full GPU acceleration + No X server on client Question: when to scrape? Xserver not informed about direct rendering Intercept glxswapbuffers() - Not multi-user => Occasionally used for remote desktop tools
38 GLX FORKING: OUT-OF-PROCESS Application OpenGL/ GLX OpenGL libgl Images X11 Events Proxy X Server GLX 3D X Server Xlib X11 Cmds Images Client App Driver GPU Network Driver GPU, monitor attached
39 GLX FORKING: OUT-OF-PROCESS + Full GPU acceleration + No X server on client + Multi-User - All traffic through Proxy X server => Occasionally used for remote desktop tools
40 GLX FORKING WITH INTERPOSER LIBRARY Application libgl VirtualGL Xlib GLX 3D X Server VGL transport (compressed) X11 Commands X11 Events OpenGL Images Images VirtualGL client 2D X Server Driver GPU Network Driver GPU, monitor attached
41 GLX FORKING WITH INTERPOSER LIBRARY Application libgl VirtualGL Xlib OpenGL Images GLX X11 Events Proxy X Server X11 Cmds Images 3D X Server Client App Driver GPU Network Driver GPU, monitor attached
42 VIRTUAL GL + TURBOVNC + Compressed image transport + Transparent to the application + Fully GPU accelerated OpenGL + Client with or without Xserver - Requires Xserver to access GPU
43 HOW TO SET UP VIRTUAL GL + TURBOVNC Requires Xserver running on server Root privileges for Xserver Requires installation of VirtualGL, TurboVNC on server Start VirtualGL-accelerated VNC server vncserver :3 TurboVNC viewer on client Linux, Windows, Javascript
44 CONNECTING CLIENT TO REMOTE SERVER
45 CONNECTING TO REMOTE VNC SERVER VIA A GATEWAY Establish tunnel on client ssh L 3333:node01.cluster.net:5903 login.cluster.net Connect client to localhost:3333 port 5903 port 3333 Gateway node01.cluster.net login.cluster.net client
46 LAUNCHING REMOTE CUDA/OPENGL APPLICATIONS VIA VGLRUN vglrun :3 glxgears export DISPLAY=:3 vglrun simplegl
47 REMOTE VIZ IN PARAVIEW/VISIT Approach 1: VirtualGL and VNC export DISPLAY=:3 vglrun paraview Paraview Client & Server under VirtualGL Approach 2: Local Client On remote server: pvserver On local workstation: paraview
48 REMOTE VISUALIZATION SUMMARY Multiple approaches to remote rendering X forwarding, remote viz app, scraping, interposer process/library Currently requires X server to generate context EGL will fix this, but requires application changes
49 PARALLEL VISUALIZATION Parallel Viz
50 PARALLEL VISUALIZATION Parallelism at multiple levels Filtering Rendering - Both supported by VisIt & Paraview - Heavy lifting already done! - Challenge: Setup in parallel environment - Both tools provide support for most common cases - Both VisIt & Paraview MPI parallel -> need custom build
51 BASIC STEPS TO PARALLEL VISUALIZATION Launch visualization server processes Most likely through queuing system Connect client to head node Tunnel from workstation Setting up virtualgl on remote node
52 DOMAIN DECOMPOSITION OF DATA - Visualization algorithms can work on decomposed data - May require ghost cells - May lead to load imbalance No ghost cells required Ghost cells required
53 PARALLEL COMPOSITING - Distributed geometry - Render with depth information - Composition using IceT
54 PARALLEL VISUALIZATION Particularly important for large datasets Visualization time often determined by filtering Rendering important if Highly complex visualization Complex visualization effects Low-power CPU Transparent support in Paraview, VisIt
55 IN-SITU VISUALIZATION & STEERING
56 BENEFIT OF IN-SITU VISUALIZATION Pipeline simulation cycle Visualization/analysis integral part of simulation Immediate feedback Reduce pressure on file system In some (future) cases: only way to analyze/visualize data
57 LIBSIM IN VISIT: VISIT SERVER AS A LIBRARY
58 CONNECTING TO A RUNNING APPLICATION
59 BUILD VISUALIZATION PIPELINE FOR RUNNING APPLICATION
60 BASIC INTERACTION/STEERING WITH RUNNING APPLICATION
61 INTERACTIVE VIZ APPLICATION WITH LIBSIM User implements callbacks for VisIt meta-data, mesh, variables and domains GetData: VisIt requests data for visualization Work directly on simulation data Transfer data from GPU Command server: Interaction VisIt front-end <-> simulation Steering
62 THE FUTURE The Future
63 VISUALIZATION DATA FLOW Filtering Rendering CPU Simulation GPU
64 VISUALIZATION WITH GPU ACCELERATED FILTER Filtering Rendering CPU Simulation Filtering GPU
65 VISUALIZATION WITH GPU ACCELERATED FILTER AND HARDWARE RENDERING CPU Filtering Simulation Filtering Rendering GPU
66 FULLY GPU ACCELERATED VISUALIZATION CPU Simulation Filtering Rendering GPU
67 SDAV SCIDAC-3 INSTITUTE ON VIZ/ANALYSIS AT SCALE ( ) Management, Analysis, Visualization In-situ analysis, indexing/compression I/O-, Viz frameworks Supporting application teams SDAV tools deployment: Paraview, VisIt, IceT,..
68 SDAV SCIDAC-3 INSTITUTE ON VIZ/ANALYSIS AT SCALE ( ) PISTON (LANL): Data Parallel Visualization Operators Isosurface, cut, threshold Built on top of Thrust Support of most Paraview operators Incorporation into VTK DAX (Sandia), DIY (Argonne), EVAL (ORNL) S Productive Programming with Descriptive Data: Efficient Mesh-Based Algorithm Development in EAVL DAX: A Massively Threaded Visualization and Analysis Toolkit for Extreme Scale
69 VIZ TALKS AT GTC2014 S Applications of GPU Computing to Mission Design and Satellite Operations at NASA's Goddard Space Flight Center Abel Brown ( Principal Systems Engineer, A.I. Solutions S Exploring the Earth in 3D: Multiple GPUs for Accelerating Inverse Imaging S Productive Programming with Descriptive Data: Efficient Mesh-Based Algorithm Development in EAVL S Dax: A Massively Threaded Visualization and Analysis Toolkit for Extreme Scale S Visualization and Analysis of Petascale Molecular Simulations with VMD S Now You See It: Unmasking Nuclear and Radiological Threats Around the World S Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies S Scientific Data Visualization on GPU-Enabled, Hybrid HPC Systems S An Adventure in Porting: Adding GPU-Acceleration to Open-Source 3D Elastic Wave Modeling S Interactive Processing and Visualization of Geospatial Imagery S Live, Interactive, In-Situ, In-GPU Visualization of Plasma Simulations Running on GPU Supercomputers S Petascale Molecular Ray Tracing: Accelerating VMD/Tachyon with OptiX S Extreme Machine Learning with GPUs
70 SUMMARY Different methods of visualization at different levels OpenGL, VTK, VisIt & Paraview Remote visualization concepts X forwarding, Viz app, scraping, GLX forking Parallel rendering and compositing Handled transparently in key tools In-situ visualization concepts Expose simulation variables to visualization tool, interactive viz Future directions GPU accelerated filtering and rendering Thanks to Gilles Fourestey (CSCS), Nina Suvanphim (Cray), Jean Favre (CSCS), Adam DeConinck (NVIDIA), Robert Crovella (NVIDIA), Dale Southard (NVIDIA), Hank Childs (U Oregon), Jeremy Meredith (ORNL), Ian Williams (NVIDIA), Steve Parker (NVIDIA), Kitware, Paraview, VisIt and VirtualGL developers for their support!
71 ENJOY THE CONFERENCE AND SEE YOU AT GTC 2015!
72 ABSTRACT (FOR REFERENCE ONLY) Learn how to take advantage of GPUs to visualize results of your GPU-accelerated simulation! This session will cover a broad range of visualization and analysis techniques allowing you to investigate your data on the fly. Starting with some basic CUDA/OpenGL interoperability, we will introduce more sophisticated data models allowing you to take advantage of widely used tools like ParaView and VisIt to visualize your GPU resident data. Questions like parallel compositing, remote visualization and application steering will be addressed in order to allow you to take full advantage of the GPUs installed in your supercomputing system.
REMOTE VISUALIZATION ON SERVER-CLASS TESLA GPUS
REMOTE VISUALIZATION ON SERVER-CLASS TESLA GPUS WP-07313-001_v01 June 2014 White Paper TABLE OF CONTENTS Introduction... 4 Challenges in Remote and In-Situ Visualization... 5 GPU-Accelerated Remote Visualization
More informationVisualization Cluster Getting Started
Visualization Cluster Getting Started Contents 1 Introduction to the Visualization Cluster... 1 2 Visualization Cluster hardware and software... 2 3 Remote visualization session through VNC... 2 4 Starting
More informationVisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson hudson@mcs.anl.gov Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
More informationTechnical bulletin: Remote visualisation with VirtualGL
Technical bulletin: Remote visualisation with VirtualGL Dell/Cambridge HPC Solution Centre Dr Stuart Rankin, Dr Paul Calleja, Dr James Coomer Dell Introduction This technical bulletin is a reduced form
More informationNVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect
SIGGRAPH 2013 Shaping the Future of Visual Computing NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect NVIDIA
More informationVisualization Infrastructure and Services at the MPCDF
Visualization Infrastructure and Services at the MPCDF Markus Rampp & Klaus Reuter Max Planck Computing and Data Facility (MPCDF) (visualization@mpcdf.mpg.de) Interdisciplinary Cluster Workshop on Visualization
More informationPetascale Visualization: Approaches and Initial Results
Petascale Visualization: Approaches and Initial Results James Ahrens Li-Ta Lo, Boonthanome Nouanesengsy, John Patchett, Allen McPherson Los Alamos National Laboratory LA-UR- 08-07337 Operated by Los Alamos
More informationParallel Analysis and Visualization on Cray Compute Node Linux
Parallel Analysis and Visualization on Cray Compute Node Linux David Pugmire, Oak Ridge National Laboratory and Hank Childs, Lawrence Livermore National Laboratory and Sean Ahern, Oak Ridge National Laboratory
More informationLA-UR- Title: Author(s): Intended for: Approved for public release; distribution is unlimited.
LA-UR- Approved for public release; distribution is unlimited. Title: Author(s): Intended for: Los Alamos National Laboratory, an affirmative action/equal opportunity employer, is operated by the Los Alamos
More informationVisualization of Adaptive Mesh Refinement Data with VisIt
Visualization of Adaptive Mesh Refinement Data with VisIt Gunther H. Weber Lawrence Berkeley National Laboratory VisIt Richly featured visualization and analysis tool for large data sets Built for five
More informationVisualization @ SUN. Linda Fellingham, Ph. D Manager, Visualization and Graphics Sun Microsystems
Visualization @ SUN Shared Visualization 1.1 Software Scalable Visualization 1.1 Solutions Linda Fellingham, Ph. D Manager, Visualization and Graphics Sun Microsystems The Data Tsunami Visualization is
More informationParallel Large-Scale Visualization
Parallel Large-Scale Visualization Aaron Birkland Cornell Center for Advanced Computing Data Analysis on Ranger January 2012 Parallel Visualization Why? Performance Processing may be too slow on one CPU
More informationRemote Graphical Visualization of Large Interactive Spatial Data
Remote Graphical Visualization of Large Interactive Spatial Data ComplexHPC Spring School 2011 International ComplexHPC Challenge Cristinel Mihai Mocan Computer Science Department Technical University
More informationA Hybrid Visualization System for Molecular Models
A Hybrid Visualization System for Molecular Models Charles Marion, Joachim Pouderoux, Julien Jomier Kitware SAS, France Sébastien Jourdain, Marcus Hanwell & Utkarsh Ayachit Kitware Inc, USA Web3D Conference
More informationRemote visualization VirtualGL
Remote visualization VirtualGL Paul Melis SARA Visualization Group (paul.melis@sara.nl) Overview Remote visualization Why? What? How? VirtualGL Popular package for remote visualization Background, usage,
More informationRemote & Collaborative Visualization. Texas Advanced Compu1ng Center
Remote & Collaborative Visualization Texas Advanced Compu1ng Center So6ware Requirements SSH client VNC client Recommended: TigerVNC http://sourceforge.net/projects/tigervnc/files/ Web browser with Java
More informationThe GPU Accelerated Data Center. Marc Hamilton, August 27, 2015
The GPU Accelerated Data Center Marc Hamilton, August 27, 2015 THE GPU-ACCELERATED DATA CENTER HPC DEEP LEARNING PC VIRTUALIZATION CLOUD GAMING RENDERING 2 Product design FROM ADVANCED RENDERING TO VIRTUAL
More informationHPC & Visualization. Visualization and High-Performance Computing
HPC & Visualization Visualization and High-Performance Computing Visualization is a critical step in gaining in-depth insight into research problems, empowering understanding that is not possible with
More informationPost-processing and Visualization with Open-Source Tools. Journée Scientifique Centre Image April 9, 2015 - Julien Jomier
Post-processing and Visualization with Open-Source Tools Journée Scientifique Centre Image April 9, 2015 - Julien Jomier Kitware - Leader in Open Source Software for Scientific Computing Software Development
More informationScientific Visualization with Open Source Tools. HM 2014 Julien Jomier julien.jomier@kitware.com
Scientific Visualization with Open Source Tools HM 2014 Julien Jomier julien.jomier@kitware.com Visualization is Communication Challenges of Visualization Challenges of Visualization Heterogeneous data
More informationHow is EnSight Uniquely Suited to FLOW-3D Data?
How is EnSight Uniquely Suited to FLOW-3D Data? July 5, 2011 figure 1. FLOW-3D model of Dam visualized with EnSight If you would like to know how CEI s EnSight offers you more power than other postprocessors
More informationEqualizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH
Equalizer Parallel OpenGL Application Framework Stefan Eilemann, Eyescale Software GmbH Outline Overview High-Performance Visualization Equalizer Competitive Environment Equalizer Features Scalability
More informationGPU System Architecture. Alan Gray EPCC The University of Edinburgh
GPU System Architecture EPCC The University of Edinburgh Outline Why do we want/need accelerators such as GPUs? GPU-CPU comparison Architectural reasons for GPU performance advantages GPU accelerated systems
More informationFacts about Visualization Pipelines, applicable to VisIt and ParaView
Facts about Visualization Pipelines, applicable to VisIt and ParaView March 2013 Jean M. Favre, CSCS Agenda Visualization pipelines Motivation by examples VTK Data Streaming Visualization Pipelines: Introduction
More informationVisIt: A Tool for Visualizing and Analyzing Very Large Data. Hank Childs, Lawrence Berkeley National Laboratory December 13, 2010
VisIt: A Tool for Visualizing and Analyzing Very Large Data Hank Childs, Lawrence Berkeley National Laboratory December 13, 2010 VisIt is an open source, richly featured, turn-key application for large
More informationThe Visualization Pipeline
The Visualization Pipeline Conceptual perspective Implementation considerations Algorithms used in the visualization Structure of the visualization applications Contents The focus is on presenting the
More informationParallel Visualization of Petascale Simulation Results from GROMACS, NAMD and CP2K on IBM Blue Gene/P using VisIt Visualization Toolkit
Available online at www.prace-ri.eu Partnership for Advanced Computing in Europe Parallel Visualization of Petascale Simulation Results from GROMACS, NAMD and CP2K on IBM Blue Gene/P using VisIt Visualization
More informationLarge-Data Software Defined Visualization on CPUs
Large-Data Software Defined Visualization on CPUs Greg P. Johnson, Bruce Cherniak 2015 Rice Oil & Gas HPC Workshop Trend: Increasing Data Size Measuring / modeling increasingly complex phenomena Rendering
More informationIn-situ Visualization
In-situ Visualization Dr. Jean M. Favre Scientific Computing Research Group 13-01-2011 Outline Motivations How is parallel visualization done today Visualization pipelines Execution paradigms Many grids
More informationIn-situ Visualization: State-of-the-art and Some Use Cases
Available online at www.prace-ri.eu Partnership for Advanced Computing in Europe In-situ Visualization: State-of-the-art and Some Use Cases Marzia Rivi a, *, Luigi Calori a, Giuseppa Muscianisi a, Vladimir
More informationData Centric Interactive Visualization of Very Large Data
Data Centric Interactive Visualization of Very Large Data Bruce D Amora, Senior Technical Staff Gordon Fossum, Advisory Engineer IBM T.J. Watson Research/Data Centric Systems #OpenPOWERSummit Data Centric
More informationHPC Cluster Decisions and ANSYS Configuration Best Practices. Diana Collier Lead Systems Support Specialist Houston UGM May 2014
HPC Cluster Decisions and ANSYS Configuration Best Practices Diana Collier Lead Systems Support Specialist Houston UGM May 2014 1 Agenda Introduction Lead Systems Support Specialist Cluster Decisions Job
More informationDeploying and managing a Visualization Farm @ Onera
Deploying and managing a Visualization Farm @ Onera Onera Scientific Day - October, 3 2012 Network and computing department (DRI), Onera P.F. Berte pierre-frederic.berte@onera.fr Plan Onera global HPC
More informationNVIDIA GRID OVERVIEW SERVER POWERED BY NVIDIA GRID. WHY GPUs FOR VIRTUAL DESKTOPS AND APPLICATIONS? WHAT IS A VIRTUAL DESKTOP?
NVIDIA GRID OVERVIEW Imagine if responsive Windows and rich multimedia experiences were available via virtual desktop infrastructure, even those with intensive graphics needs. NVIDIA makes this possible
More informationThe Design and Implement of Ultra-scale Data Parallel. In-situ Visualization System
The Design and Implement of Ultra-scale Data Parallel In-situ Visualization System Liu Ning liuning01@ict.ac.cn Gao Guoxian gaoguoxian@ict.ac.cn Zhang Yingping zhangyingping@ict.ac.cn Zhu Dengming mdzhu@ict.ac.cn
More informationwww.xenon.com.au STORAGE HIGH SPEED INTERCONNECTS HIGH PERFORMANCE COMPUTING VISUALISATION GPU COMPUTING
www.xenon.com.au STORAGE HIGH SPEED INTERCONNECTS HIGH PERFORMANCE COMPUTING GPU COMPUTING VISUALISATION XENON Accelerating Exploration Mineral, oil and gas exploration is an expensive and challenging
More informationRoadmap for Many-core Visualization Software in DOE. Jeremy Meredith Oak Ridge National Laboratory
Roadmap for Many-core Visualization Software in DOE Jeremy Meredith Oak Ridge National Laboratory Supercomputers! Supercomputer Hardware Advances Everyday More and more parallelism High-Level Parallelism
More information2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis Toby.Howard@manchester.ac.uk 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
More informationThe Uintah Framework: A Unified Heterogeneous Task Scheduling and Runtime System
The Uintah Framework: A Unified Heterogeneous Task Scheduling and Runtime System Qingyu Meng, Alan Humphrey, Martin Berzins Thanks to: John Schmidt and J. Davison de St. Germain, SCI Institute Justin Luitjens
More informationVisualization with ParaView. Greg Johnson
Visualization with Greg Johnson Before we begin Make sure you have 3.8.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/
More informationAccelerating Simulation & Analysis with Hybrid GPU Parallelization and Cloud Computing
Accelerating Simulation & Analysis with Hybrid GPU Parallelization and Cloud Computing Innovation Intelligence Devin Jensen August 2012 Altair Knows HPC Altair is the only company that: makes HPC tools
More informationComputer Graphics Hardware An Overview
Computer Graphics Hardware An Overview Graphics System Monitor Input devices CPU/Memory GPU Raster Graphics System Raster: An array of picture elements Based on raster-scan TV technology The screen (and
More informationNVIDIA IndeX. Whitepaper. Document version 1.0 3 June 2013
NVIDIA IndeX Whitepaper Document version 1.0 3 June 2013 NVIDIA Advanced Rendering Center Fasanenstraße 81 10623 Berlin phone +49.30.315.99.70 fax +49.30.315.99.733 arc-office@nvidia.com Copyright Information
More informationWho is Dale? Today s Topics. Vis Basics Big Data. Vis Basics The Four Paradigms. Ancient History IRIX-based Vis Systems
The Design and Usage Model of LLNL Visualization Clusters Who is Dale? For the purposes of this talk, I m the PPPE (pre and post-processing environment) vis system hardware architect. I wear several other
More informationA Steering Environment for Online Parallel Visualization of Legacy Parallel Simulations
A Steering Environment for Online Parallel Visualization of Legacy Parallel Simulations Aurélien Esnard, Nicolas Richart and Olivier Coulaud ACI GRID (French Ministry of Research Initiative) ScAlApplix
More informationUsing open source and commercial visualization packages for analysis and visualization of large simulation dataset
Using open source and commercial visualization packages for analysis and visualization of large simulation dataset Simon Su, Werner Benger, William Sherman, Eliot Feibush, Curtis Hillegas Princeton University,
More informationGet the Best out of NVIDIA GPUs for 3D Design and Engineering in the Cloud
Get the Best out of NVIDIA GPUs for 3D Design and Engineering in the Cloud Andrea.Rodolico@nice-software.com CTO & Co-founder S5415 About NICE o o o Company Focus on technical computing since 1996 Partners
More informationVisualizing Electromagnetic Fields: The Visualization Toolkit. Michael Selvanayagam
Visualizing Electromagnetic Fields: The Visualization Toolkit Michael Selvanayagam Visualization What is the purpose of visualizing electromagnetic (EM) Fields? Visualization 1. Understand the geometry
More informationSoftware. Enabling Technologies for the 3D Clouds. Paolo Maggi (paolo.maggi@nice-software.com) R&D Manager
Software Enabling Technologies for the 3D Clouds Paolo Maggi (paolo.maggi@nice-software.com) R&D Manager What is a 3D Cloud? "Cloud computing is a model for enabling convenient, on-demand network access
More informationTowards Scalable Visualization Plugins for Data Staging Workflows
Towards Scalable Visualization Plugins for Data Staging Workflows David Pugmire Oak Ridge National Laboratory Oak Ridge, Tennessee James Kress University of Oregon Eugene, Oregon Jeremy Meredith, Norbert
More informationThe Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA
The Evolution of Computer Graphics Tony Tamasi SVP, Content & Technology, NVIDIA Graphics Make great images intricate shapes complex optical effects seamless motion Make them fast invent clever techniques
More informationThe Scalable Data Management, Analysis, and Visualization (SDAV) Institute
The Scalable Data Management, Analysis, and Visualization (SDAV) Institute Key Technical Accomplishments (Also, check out 8 posters) poster http://sdav-scidac.org/ SciDAC PI meeting 2015 SDAV Institute
More informationCLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014
CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014 Introduction Cloud ification < 2013 2014+ Music, Movies, Books Games GPU Flops GPUs vs. Consoles 10,000
More informationIntroduction to Visualization with VTK and ParaView
Introduction to Visualization with VTK and ParaView R. Sungkorn and J. Derksen Department of Chemical and Materials Engineering University of Alberta Canada August 24, 2011 / LBM Workshop 1 Introduction
More informationNVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS DU-05349-001_v6.0 February 2014 Installation and Verification on TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2.
More informationData Management/Visualization on the Grid at PPPL. Scott A. Klasky Stephane Ethier Ravi Samtaney
Data Management/Visualization on the Grid at PPPL Scott A. Klasky Stephane Ethier Ravi Samtaney The Problem Simulations at NERSC generate GB s TB s of data. The transfer time for practical visualization
More informationThe Ultra-scale Visualization Climate Data Analysis Tools (UV-CDAT): A Vision for Large-Scale Climate Data
The Ultra-scale Visualization Climate Data Analysis Tools (UV-CDAT): A Vision for Large-Scale Climate Data Lawrence Livermore National Laboratory? Hank Childs (LBNL) and Charles Doutriaux (LLNL) September
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
More informationParallel Visualization for GIS Applications
Parallel Visualization for GIS Applications Alexandre Sorokine, Jamison Daniel, Cheng Liu Oak Ridge National Laboratory, Geographic Information Science & Technology, PO Box 2008 MS 6017, Oak Ridge National
More informationDistributed Visualization Parallel Visualization Large data volumes
Distributed Visualization Parallel Visualization Large data volumes Dr. Jean M. Favre Head of Scientific Visualisation Outline Historical perspective Some strategies to deal with large data How do VTK
More informationThe Collaboratorium & Remote Visualization at SARA. Tijs de Kler SARA Visualization Group (tijs.dekler@sara.nl)
The Collaboratorium & Remote Visualization at SARA Tijs de Kler SARA Visualization Group (tijs.dekler@sara.nl) The Collaboratorium! Goals Support collaboration, presentations and visualization for the
More informationOverview of HPC Resources at Vanderbilt
Overview of HPC Resources at Vanderbilt Will French Senior Application Developer and Research Computing Liaison Advanced Computing Center for Research and Education June 10, 2015 2 Computing Resources
More informationOptimizing AAA Games for Mobile Platforms
Optimizing AAA Games for Mobile Platforms Niklas Smedberg Senior Engine Programmer, Epic Games Who Am I A.k.a. Smedis Epic Games, Unreal Engine 15 years in the industry 30 years of programming C64 demo
More informationOverview. Lecture 1: an introduction to CUDA. Hardware view. Hardware view. hardware view software view CUDA programming
Overview Lecture 1: an introduction to CUDA Mike Giles mike.giles@maths.ox.ac.uk hardware view software view Oxford University Mathematical Institute Oxford e-research Centre Lecture 1 p. 1 Lecture 1 p.
More informationANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA
ANDROID DEVELOPER TOOLS TRAINING GTC 2014 Sébastien Dominé, NVIDIA AGENDA NVIDIA Developer Tools Introduction Multi-core CPU tools Graphics Developer Tools Compute Developer Tools NVIDIA Developer Tools
More informationVisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo
Claudio Gheller (CINECA), Marco Comparato (OACt), Ugo Becciani (OACt) VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo VisIVO: Visualization Interface for the
More informationTEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING
TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING NVIDIA DEVELOPER TOOLS BUILD. DEBUG. PROFILE. C/C++ IDE INTEGRATION STANDALONE TOOLS HARDWARE SUPPORT CPU AND GPU DEBUGGING & PROFILING
More informationData Centric Systems (DCS)
Data Centric Systems (DCS) Architecture and Solutions for High Performance Computing, Big Data and High Performance Analytics High Performance Computing with Data Centric Systems 1 Data Centric Systems
More informationHPC Wales Skills Academy Course Catalogue 2015
HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses
More informationCHAPTER FIVE RESULT ANALYSIS
CHAPTER FIVE RESULT ANALYSIS 5.1 Chapter Introduction 5.2 Discussion of Results 5.3 Performance Comparisons 5.4 Chapter Summary 61 5.1 Chapter Introduction This chapter outlines the results obtained from
More informationWhy are we teaching you VisIt?
VisIt Tutorial Why are we teaching you VisIt? Interactive (GUI) Visualization and Analysis tool Multiplatform, Free and Open Source The interface looks the same whether you run locally or remotely, serial
More informationIntroduction to Batch Visualization
Introduction to Batch Visualization Alex Razoumov alex.razoumov@westgrid.ca WestGrid / Compute Canada copy of these slides at http://bit.ly/batchslides sample (longer) codes at http://bit.ly/batchcode
More informationInstallation Guide. (Version 2014.1) Midland Valley Exploration Ltd 144 West George Street Glasgow G2 2HG United Kingdom
Installation Guide (Version 2014.1) Midland Valley Exploration Ltd 144 West George Street Glasgow G2 2HG United Kingdom Tel: +44 (0) 141 3322681 Fax: +44 (0) 141 3326792 www.mve.com Table of Contents 1.
More informationMayaVi: A free tool for CFD data visualization
MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: prabhu@aero.iitm.ernet.in Keywords: Visualization, CFD data,
More informationREMOTE HIGH FIDELITY VISUALIZATION. May 2015 Jeremy Main, Sr. Solution Architect GRID jmain@nvidia.com
REMOTE HIGH FIDELITY VISUALIZATION May 2015 Jeremy Main, Sr. Solution Architect GRID jmain@nvidia.com THE VISUAL COMPUTING COMPANY 2 GAMING DESIGN ENTERPRISE VIRTUALIZATION HPC & CLOUD SERVICE PROVIDERS
More informationGPU Parallel Computing Architecture and CUDA Programming Model
GPU Parallel Computing Architecture and CUDA Programming Model John Nickolls Outline Why GPU Computing? GPU Computing Architecture Multithreading and Arrays Data Parallel Problem Decomposition Parallel
More informationCSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University
GPU Generations CSE 564: Visualization GPU Programming (First Steps) Klaus Mueller Computer Science Department Stony Brook University For the labs, 4th generation is desirable Graphics Hardware Pipeline
More informationThe High Performance Internet of Things: using GVirtuS for gluing cloud computing and ubiquitous connected devices
WS on Models, Algorithms and Methodologies for Hierarchical Parallelism in new HPC Systems The High Performance Internet of Things: using GVirtuS for gluing cloud computing and ubiquitous connected devices
More informationProgramming models for heterogeneous computing. Manuel Ujaldón Nvidia CUDA Fellow and A/Prof. Computer Architecture Department University of Malaga
Programming models for heterogeneous computing Manuel Ujaldón Nvidia CUDA Fellow and A/Prof. Computer Architecture Department University of Malaga Talk outline [30 slides] 1. Introduction [5 slides] 2.
More informationGUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
More informationQuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Technical Specifications
J3G90AA INTRODUCTION The NVIDIA Quadro K5200 gives you amazing application performance and capability, making it faster and easier to accelerate 3D models, render complex scenes, and simulate large datasets.
More informationOctaVis: A Simple and Efficient Multi-View Rendering System
OctaVis: A Simple and Efficient Multi-View Rendering System Eugen Dyck, Holger Schmidt, Mario Botsch Computer Graphics & Geometry Processing Bielefeld University Abstract: We present a simple, low-cost,
More informationAdvanced Rendering for Engineering & Styling
Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TU-Ilmenau, Germany SGI VizDays 2005, Rüsselsheim Demands in Engineering & Styling Engineering: :
More informationIDL. Get the answers you need from your data. IDL
Get the answers you need from your data. IDL is the preferred computing environment for understanding complex data through interactive visualization and analysis. IDL Powerful visualization. Interactive
More informationPNY Professional Solutions NVIDIA GRID - GPU Acceleration for the Cloud
PNY Professional Solutions NVIDIA GRID - GPU Acceleration for the Cloud PNY Professional Solutions GRID PARALLEL COMPUTING QUADRO ADVANCED VISUALIZATION TESLA PARALLEL COMPUTING PREVAIL & PREVAIL ELITE
More informationVisualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering (h.v.d.wetering@tue.nl)
Visualisatie BMT Introduction, visualization, visualization pipeline Arjan Kok Huub van de Wetering (h.v.d.wetering@tue.nl) 1 Lecture overview Goal Summary Study material What is visualization Examples
More informationArcGIS Pro: Virtualizing in Citrix XenApp and XenDesktop. Emily Apsey Performance Engineer
ArcGIS Pro: Virtualizing in Citrix XenApp and XenDesktop Emily Apsey Performance Engineer Presentation Overview What it takes to successfully virtualize ArcGIS Pro in Citrix XenApp and XenDesktop - Shareable
More informationGPU Hardware and Programming Models. Jeremy Appleyard, September 2015
GPU Hardware and Programming Models Jeremy Appleyard, September 2015 A brief history of GPUs In this talk Hardware Overview Programming Models Ask questions at any point! 2 A Brief History of GPUs 3 Once
More informationLarge Scale Data Visualization and Rendering: Scalable Rendering
Large Scale Data Visualization and Rendering: Scalable Rendering Randall Frank Lawrence Livermore National Laboratory UCRL-PRES PRES-145218 This work was performed under the auspices of the U.S. Department
More informationVulkan on NVIDIA GPUs. Piers Daniell, Driver Software Engineer, OpenGL and Vulkan
Vulkan on NVIDIA GPUs Piers Daniell, Driver Software Engineer, OpenGL and Vulkan Who am I? Piers Daniell @piers_daniell Driver Software Engineer - OpenGL, OpenGL ES, Vulkan NVIDIA Khronos representative
More informationQuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Overview. NVIDIA Quadro K5200 8GB Graphics J3G90AA
Overview J3G90AA INTRODUCTION The NVIDIA Quadro K5200 gives you amazing application performance and capability, making it faster and easier to accelerate 3D models, render complex scenes, and simulate
More informationS3355 - Hands on Tutorial: Deploying GRID in Citrix and VMware Virtual Desktop Environments
S3355 - Hands on Tutorial: Deploying GRID in Citrix and VMware Desktop Environments Jason K. Lee ( Applied Engineer, GRID, NVIDIA ) Milan Diebel ( Senior Product Manager, GRID, NVIDIA ) Steve Harpster
More informationNVIDIA Jetson TK1 Development Kit
Technical Brief NVIDIA Jetson TK1 Development Kit Bringing GPU-accelerated computing to Embedded Systems P a g e 2 V1.0 P a g e 3 Table of Contents... 1 Introduction... 4 NVIDIA Tegra K1 A New Era in Mobile
More informationDATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER
DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER RAMA HOETZLEIN, DEVELOPER TECHNOLOGY, NVIDIA Data Visualizations assist humans with data analysis by representing information
More informationHigh Performance Computing in CST STUDIO SUITE
High Performance Computing in CST STUDIO SUITE Felix Wolfheimer GPU Computing Performance Speedup 18 16 14 12 10 8 6 4 2 0 Promo offer for EUC participants: 25% discount for K40 cards Speedup of Solver
More informationCluster, Grid, Cloud Concepts
Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of
More informationInteractive Data Visualization with Focus on Climate Research
Interactive Data Visualization with Focus on Climate Research Michael Böttinger German Climate Computing Center (DKRZ) 1 Agenda Visualization in HPC Environments Climate System, Climate Models and Climate
More informationA GPU COMPUTING PLATFORM (SAGA) AND A CFD CODE ON GPU FOR AEROSPACE APPLICATIONS
A GPU COMPUTING PLATFORM (SAGA) AND A CFD CODE ON GPU FOR AEROSPACE APPLICATIONS SUDHAKARAN.G APCF, AERO, VSSC, ISRO 914712564742 g_suhakaran@vssc.gov.in THOMAS.C.BABU APCF, AERO, VSSC, ISRO 914712565833
More informationCloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
More information