HOW TO VISUALIZE YOUR GPU-ACCELERATED SIMULATION RESULTS. Peter Messmer, NVIDIA

Size: px
Start display at page:

Download "HOW TO VISUALIZE YOUR GPU-ACCELERATED SIMULATION RESULTS. Peter Messmer, NVIDIA"

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 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 information

Visualization Cluster Getting Started

Visualization 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 information

VisIt Visualization Tool

VisIt 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 information

Technical bulletin: Remote visualisation with VirtualGL

Technical 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 information

NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect

NVIDIA 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 information

Visualization Infrastructure and Services at the MPCDF

Visualization 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 information

Petascale Visualization: Approaches and Initial Results

Petascale 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 information

Parallel Analysis and Visualization on Cray Compute Node Linux

Parallel 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 information

LA-UR- Title: Author(s): Intended for: Approved for public release; distribution is unlimited.

LA-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 information

Visualization of Adaptive Mesh Refinement Data with VisIt

Visualization 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 information

Visualization @ SUN. Linda Fellingham, Ph. D Manager, Visualization and Graphics Sun Microsystems

Visualization @ 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 information

Parallel Large-Scale Visualization

Parallel 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 information

Remote Graphical Visualization of Large Interactive Spatial Data

Remote 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 information

A Hybrid Visualization System for Molecular Models

A 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 information

Remote visualization VirtualGL

Remote 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 information

Remote & Collaborative Visualization. Texas Advanced Compu1ng Center

Remote & 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 information

The GPU Accelerated Data Center. Marc Hamilton, August 27, 2015

The 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 information

HPC & Visualization. Visualization and High-Performance Computing

HPC & 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 information

Post-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 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 information

Scientific 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 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 information

How is EnSight Uniquely Suited to FLOW-3D Data?

How 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 information

Equalizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH

Equalizer. 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 information

GPU System Architecture. Alan Gray EPCC The University of Edinburgh

GPU 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 information

Facts about Visualization Pipelines, applicable to VisIt and ParaView

Facts 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 information

VisIt: 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: 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 information

The Visualization Pipeline

The 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 information

Parallel Visualization of Petascale Simulation Results from GROMACS, NAMD and CP2K on IBM Blue Gene/P using VisIt Visualization Toolkit

Parallel 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 information

Large-Data Software Defined Visualization on CPUs

Large-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 information

In-situ Visualization

In-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 information

In-situ Visualization: State-of-the-art and Some Use Cases

In-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 information

Data Centric Interactive Visualization of Very Large Data

Data 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 information

HPC 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 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 information

Deploying and managing a Visualization Farm @ Onera

Deploying 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 information

NVIDIA GRID OVERVIEW SERVER POWERED BY NVIDIA GRID. WHY GPUs FOR VIRTUAL DESKTOPS AND APPLICATIONS? WHAT IS A VIRTUAL DESKTOP?

NVIDIA 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 information

The 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 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 information

www.xenon.com.au STORAGE HIGH SPEED INTERCONNECTS HIGH PERFORMANCE COMPUTING VISUALISATION GPU COMPUTING

www.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 information

Roadmap 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 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 information

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT

2: 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 information

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

The 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 information

Visualization with ParaView. Greg Johnson

Visualization 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 information

Accelerating Simulation & Analysis with Hybrid GPU Parallelization and Cloud Computing

Accelerating 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 information

Computer Graphics Hardware An Overview

Computer 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 information

NVIDIA IndeX. Whitepaper. Document version 1.0 3 June 2013

NVIDIA 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 information

Who is Dale? Today s Topics. Vis Basics Big Data. Vis Basics The Four Paradigms. Ancient History IRIX-based Vis Systems

Who 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 information

A Steering Environment for Online Parallel Visualization of Legacy Parallel Simulations

A 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 information

Using 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 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 information

Get 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 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 information

Visualizing Electromagnetic Fields: The Visualization Toolkit. Michael Selvanayagam

Visualizing 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 information

Software. 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 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 information

Towards Scalable Visualization Plugins for Data Staging Workflows

Towards 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 information

The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA

The 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 information

The Scalable Data Management, Analysis, and Visualization (SDAV) Institute

The 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 information

CLOUD 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 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 information

Introduction to Visualization with VTK and ParaView

Introduction 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 information

NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS

NVIDIA 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 information

Data 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 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 information

The 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 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 information

Introduction to Computer Graphics

Introduction 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 information

Parallel Visualization for GIS Applications

Parallel 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 information

Distributed Visualization Parallel Visualization Large data volumes

Distributed 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 information

The 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 & 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 information

Overview of HPC Resources at Vanderbilt

Overview 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 information

Optimizing AAA Games for Mobile Platforms

Optimizing 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 information

Overview. Lecture 1: an introduction to CUDA. Hardware view. Hardware view. hardware view software view CUDA programming

Overview. 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 information

ANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA

ANDROID 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 information

VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo

VisIVO, 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 information

TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING

TEGRA 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 information

Data Centric Systems (DCS)

Data 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 information

HPC Wales Skills Academy Course Catalogue 2015

HPC 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 information

CHAPTER FIVE RESULT ANALYSIS

CHAPTER 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 information

Why are we teaching you VisIt?

Why 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 information

Introduction to Batch Visualization

Introduction 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 information

Installation 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 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 information

MayaVi: A free tool for CFD data visualization

MayaVi: 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 information

REMOTE 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 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 information

GPU Parallel Computing Architecture and CUDA Programming Model

GPU 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 information

CSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University

CSE 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 information

The High Performance Internet of Things: using GVirtuS for gluing cloud computing and ubiquitous connected devices

The 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 information

Programming 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 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 information

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

GUI 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 information

QuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Technical Specifications

QuickSpecs. 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 information

OctaVis: A Simple and Efficient Multi-View Rendering System

OctaVis: 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 information

Advanced Rendering for Engineering & Styling

Advanced 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 information

IDL. Get the answers you need from your data. IDL

IDL. 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 information

PNY Professional Solutions NVIDIA GRID - GPU Acceleration for the Cloud

PNY 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 information

Visualisatie 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) 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 information

ArcGIS Pro: Virtualizing in Citrix XenApp and XenDesktop. Emily Apsey Performance Engineer

ArcGIS 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 information

GPU Hardware and Programming Models. Jeremy Appleyard, September 2015

GPU 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 information

Large Scale Data Visualization and Rendering: Scalable Rendering

Large 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 information

Vulkan on NVIDIA GPUs. Piers Daniell, Driver Software Engineer, OpenGL and Vulkan

Vulkan 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 information

QuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Overview. NVIDIA Quadro K5200 8GB Graphics J3G90AA

QuickSpecs. 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 information

S3355 - Hands on Tutorial: Deploying GRID in Citrix and VMware Virtual Desktop Environments

S3355 - 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 information

NVIDIA Jetson TK1 Development Kit

NVIDIA 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 information

DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER

DATA 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 information

High Performance Computing in CST STUDIO SUITE

High 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 information

Cluster, Grid, Cloud Concepts

Cluster, 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 information

Interactive Data Visualization with Focus on Climate Research

Interactive 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 information

A 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 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 information

Cloud Computing. Adam Barker

Cloud 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