Distributed Visualization Parallel Visualization Large data volumes
|
|
|
- Lorena Moody
- 10 years ago
- Views:
Transcription
1 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 and ParaView fit in our portfolio? VTK and ParaView s best features for Large Data Data Streaming, data parallelism ParaView s Compositor Conclusion 1
2 History of visualization softwares at CSCS In the last 10 years, IRIS Explorer AVS5, AVS/Express EnSight Amira CFXPost (ANSYS) In-house packages COVISE Most examples in this class VTK ParaView Most practice in our Center Large Data Volumes Definition: What is considered large? I ll accept Jim Ahrens (LANL) own definition. it is big if it does not fit on the computer you have access to Can be large because: it is time-dependent. It is partitioned over multiple domains. It is a very complex geometry. 2
3 Strategies to deal with large data Data access on-demand client-server streamed parallel Interaction techniques Efficient Progressive Interruptible Rendering new paradigms (e.g. Vector field visualization) Open-GL dev. for games multi-resolution distributed with compositing Levels of Details Distributed control, interrupts The Visualization Pipeline Data Sources: reading from data files, or generating data online Data Filters: construct objects used to understand the data examples: warp scalar, contour, shrink, streamline, probe, gradient Data Mappers: convert filters s output to geometric primitives examples: polygonal models (triangle strips) Rendering: OpenGL or off-screen + interaction modes The Visualization pipeline is an active collection of modules allowing users to create/delete derived quantities and objects to represent their data. 3
4 The Visualization Pipeline The Visualization pipeline can most often be represented by a graph (DAG) of modules connected to each other with data flowing between them. IRIS Explorer, AVS, MayaVi make this graph visible. (see picture on the right) => EnSight, ParaView hide it from the user while maintaining its functionality Data Flow or Event Flow? AVS/Express is a data-flow environment. Any change in the data triggers a downstream chain of updates VTK is an event-flow environment. The renderer drives the request for data updates Why is this important? Scaling to large data, and planning a distributed visualization should be driven bottom-to-top Data Sources Data Filters Data Mappers Graphics Rendering 4
5 Data access on-demand data loading: (was first popularized with EnSight). Variables are only read when accessed. client-server model: share the memory cost between two machines (The network bandwith might become the bottleneck) streaming data: VTK offers piece-wise data access for intermediate or accumulated representations. parallel data access: piece-wise data + parallel processing VTK and ParaView and Open source VTK is a C++ toolkit, modular components assembled in pipelines ParaView is an end-user application integrating many VTK features ParaView hides the complexity of pipeline editing Parallelism Client-server EnSight format readers And a lot more See the books Users Guide 5
6 VTK/ParaView strengths Very rich feature set (driven by graphics & viz conference publications) 3D direct-manipulations widgets Level of Details Composite datasets are first-class citizens Client-server Pixel sub-sampling over slow connection MPI-based parallelism Ghost-cells Load-balancing Piece invariance Tiled-display Missing features can be added by creating C++ classes VTK Event-driven Data Streaming Data larger than memory is treated Piece by piece Releasing memory after each subset Optionally accumulating sub-object representations for the final image Parameter to set: Set Number Of Pieces Data Sources Data Filters Data Mappers Graphics Rendering 6
7 VTK Data Streaming Access to tera-bytes of data on the desktop? Load datasets of any size by splitting the volumes in pieces. Process the split data. There should be no overhead. It is the classic number crunching app. 2D Data Streaming example Visualize the terrain from a high-density DEM # vtk DataFile Version 3.0 European DEM File BINARY DATASET STRUCTURED_POINTS DIMENSIONS ORIGIN SPACING POINT_DATA
8 2D Data Streaming example The Extent Translator will do a binary subdivision of the data and let the user access pieces one at a time. Sub-sampling to 1 million points The dataset is shrunk by a factor of 64 (8 in each dimension) Problem is that it is first read in memory before being shrunk! 8
9 Full resolution is possible Streaming, i.e. requesting 1 piece at a time from 64 pieces allow full resolution 3D Data Streaming example Loop over all pieces AND accumulate the results 9
10 Piece-invariance invariance for distributed-data data Why is it important? Features extraction filters which use more than the single point or cell to derive their information need neighboring regions. If the data is divided in different ways among processors, the results need to be independent of the subdivision scheme. Data Sources inherit a tough responsibility Streaming should be supported by the reader/producer of data Read data by block, by part, by cells, by levels Provide ghost-cells or Use VTK Parallel data format Data Sources Data Filters Data Mappers Graphics Rendering 10
11 A few considerations about data archiving Don t treat VISUALIZATION like a POST-PROCESSING If you plan your data archiving methods after the fact, it might be very difficult to implement parallel and efficient data visualization. Examples. Choose a format which encodes your data efficiently Example from Bio-electronics Laboratory, ETH-Zurich A bone biopsy (4,4 millions triangles) encoded as UCD ASCII: # UCD File Format # # File name: Whale_01_SWT59_S04_02P_THRES.INP 5-line HEADER # Generator: ucd.exe tri tri Last Lines of file tri
12 Example of a spectral element code (EPFL) Use TECPLOT ASCII format. Number of block is unspecified. Must read until EOF. Very unconfortable to allocate memory. Convert all blocks to a single UnstructuredGrid Block identity is maintained in CellId. Distributed Data Archiving Ghost cells <VTKFile type="pstructuredgrid" version="0.1"> <PStructuredGrid WholeExtent=" " GhostLevel="1"> <Piece Extent=" " Source="d0372_00.vts"/> <Piece Extent=" " Source="d0372_01.vts"/> <Piece Extent=" " Source="d0372_02.vts"/> <Piece Extent=" " Source="d0372_03.vts"/> <Piece Extent=" " Source="d0372_04.vts"/> <Piece Extent=" " Source="d0372_05.vts"/> <Piece Extent=" " Source="d0372_06.vts"/> <Piece Extent=" " Source="d0372_07.vts"/>. </PStructuredGrid> </VTKFile> 12
13 Distributed Data Archiving Ghost cells. Overlap of 1 cell is seen here. Particle Data example. TECPLOT (272 Mbytes) TITLE="resultats" VARIABLES="Masse(kg)" "X(m)" "Z(m)" "Y(m)" "Vx(m/s)" "Vz(m/s)" "Vy(m/s)" "rho(kg/m3)" "P(Pa)" "kpar" "kent" "kfluid" ZONE I= F=POINT #
14 Particle Data example. TECPLOT Piece-wise data handling leads to parallelism It is equivalent to treat individual pieces one at a time or, all at once to multiple handlers Parallelism is supported The application can be migrated It will help if the data archiving supports Efficient piece-wise retrieval distributed storage hardware image borrowed from Ken Kitware 14
15 ParaView s support for remote rendering Pixel-subsampling RLE and bitcompression image borrowed from Ken Kitware Client-server bandwith efficient Pixel-subsampling and RLE and bit-compression are used 15
16 AMR parallel viz and load balancing Our reader is a subclass of vtkhierarchicaldatasetalgorithm Data by R. Walder, ETH-Zurich Set number of levels For each grid of each level, set the extents of the overlap box For each level, all grids are divided among all processes In collaboration with Berk Kitware AMR parallel viz and load balancing Based on Cell-blanking and visibility arrays The data hierarchy is maintained throughout the operation Thus, iso-contours lines from a hierarchical dataset are also stored as a hierarchical dataset 16
17 Navier Stokes Multi-Block Handler Multi-block is now a vtkcompositedata of type vtkhierarchicalboxdataset with numberoflevels = 1 RequestUpdateExtents() divides the load between processors based on the UPDATE_PIECE_NUMBER UPDATE_NUMBER_OF_PIECES Data by P. Leyland, EPF-Lausanne NSMB solid surface extractor The solid surfaces are I/J/K planes in the curvilinear grids Each vtkdataset encodes its IJK ranges in a FieldData The solid-surface extractor uses a CompositeDataIterator to walk through the structure and append the geometries together. 17
18 NSMB reader/cutter/contour & viewer CPUs => MPI-based runs Read mpirun np 16 pvserver Solid Surface pvclient --serverhost= host Cutting planes Isomach lines ParaView render server Full-parallelism involves doing also parallel rendering Use fast and cheap graphics cards Sub-division can be Screen-space (tiled display) Object-space (sort-last) image borrowed from Ken Kitware 18
19 ParaView s compositor [sort-last] Server-side rendering or client-rendering All data processing happens on the server (including polygonal data generation) If the geometry is small, or the client has high-performance rendering, let the client render data ParaView has a user threshold to make that decision 1. The server can render geometry and send images back to the client 2. If the data is very large, it will probably not fit on the client CNRS should 2005 Visualization be partitioned Summer School on the server 19
20 Send geometry or images to the client? Example of time-dependent data: Threshold to deliver geometry to the client = 10 MB 400 time steps, 10 MB each = 4 GB 4GB on a 100T line = 6 minutes for data rendered once and then thrown away Better deliver the frame buffer contents after compositing Example by B. Wylie (SNL) ParaView image compositing ParaView uses a binary-tree compositing of colors and Z- buffers Image transfer uses RLE and bit-compression Could be replaced by a hardware compositing platform We are now evaluating an HP platform which couples NVIDIA cards + Sepia cards doing the compositing in a hardware chain 20
21 VTK 4.x and VTK 5 Old technique New composite support Readers produce many outputs Dedicated pipelines are created and run applying filter to each output separetely. Readers produce a single composite object Filters iterate through the composite structures. Problems at boundaries F18 data by RUAG Aerospace A few remaining problems with distributed processing 21
22 Data redistributed among processors Before cells Total= After cells idem idem idem idem idem idem Idem Conclusion VTK/ParaView can be used for large-data visualization with VTK parallel data formats. in-house data interfaces need to support the VTK model of piece-wise handling. Once mastered, a lot of varied parallel data extraction and rendering features are available to handle large data. Some new rendering techniques are being developed. They will eventually be part of the standard VTK library. 22
23 Bibliography VTK User Guide ParaView User Guide IEEE CG&A IEEE Visualization Conferences 23
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
James Ahrens, Berk Geveci, Charles Law. Technical Report
LA-UR-03-1560 Approved for public release; distribution is unlimited. Title: ParaView: An End-User Tool for Large Data Visualization Author(s): James Ahrens, Berk Geveci, Charles Law Submitted to: Technical
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/
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
Introduction to Paraview. H.D.Rajesh
Introduction to Paraview H.D.Rajesh 1.Introduction 2.file formats 3.How to use Brief Overview Info: www.paraview.org http://www.paraview.org/wiki/paraview Open source,multi-platform application (Linux,
Visualization with ParaView
Visualization with ParaView Before we begin Make sure you have ParaView 4.1.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.php Background http://www.paraview.org/
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
Scientific Visualization with Open Source Tools. HM 2014 Julien Jomier [email protected]
Scientific Visualization with Open Source Tools HM 2014 Julien Jomier [email protected] Visualization is Communication Challenges of Visualization Challenges of Visualization Heterogeneous data
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
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
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: [email protected] Keywords: Visualization, CFD data,
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
Visualization and Post Processing of OpenFOAM results a Brie. a Brief Introduction to VTK
Visualization and Post Processing of OpenFOAM results a Brief Introduction to VTK December 13:th 2007 OpenFOAM Introdutory Course Chalmers University of Technology Post Processing in OF No built in post
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
Open Source CFD Solver - OpenFOAM
Open Source CFD Solver - OpenFOAM Wang Junhong (HPC, Computer Centre) 1. INTRODUCTION The OpenFOAM (Open Field Operation and Manipulation) Computational Fluid Dynamics (CFD) Toolbox is a free, open source
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
ParaView s Comparative Viewing, XY Plot, Spreadsheet View, Matrix View
ParaView s Comparative Viewing, XY Plot, Spreadsheet View, Matrix View Dublin, March 2013 Jean M. Favre, CSCS Motivational movie Supercomputing 2011 Movie Gallery Accepted at Supercomputing 11 Visualization
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 [email protected] Gao Guoxian [email protected] Zhang Yingping [email protected] Zhu Dengming [email protected]
Lecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
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
VisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson [email protected] Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering ([email protected])
Visualisatie BMT Introduction, visualization, visualization pipeline Arjan Kok Huub van de Wetering ([email protected]) 1 Lecture overview Goal Summary Study material What is visualization Examples
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 [email protected] Copyright Information
Multiresolution 3D Rendering on Mobile Devices
Multiresolution 3D Rendering on Mobile Devices Javier Lluch, Rafa Gaitán, Miguel Escrivá, and Emilio Camahort Computer Graphics Section Departament of Computer Science Polytechnic University of Valencia
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
Remote Large Data Visualization in the ParaView Framework
Eurographics Symposium on Parallel Graphics and Visualization (2006) Alan Heirich, Bruno Raffin, and Luis Paulo dos Santos (Editors) Remote Large Data Visualization in the ParaView Framework Andy Cedilnik,
Parallel Simplification of Large Meshes on PC Clusters
Parallel Simplification of Large Meshes on PC Clusters Hua Xiong, Xiaohong Jiang, Yaping Zhang, Jiaoying Shi State Key Lab of CAD&CG, College of Computer Science Zhejiang University Hangzhou, China April
OpenFOAM Opensource and CFD
OpenFOAM Opensource and CFD Andrew King Department of Mechanical Engineering Curtin University Outline What is Opensource Software OpenFOAM Overview Utilities, Libraries and Solvers Data Formats The CFD
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,
First Prev Next Last MayaVi: A Free Tool for 3D/2D Data Visualization Prabhu Ramachandran October, 25, 2002 Abstract MayaVi (http://mayavi.sf.net) is an easy to use tool for interactive 3D/2D data visualization
Bringing Big Data Modelling into the Hands of Domain Experts
Bringing Big Data Modelling into the Hands of Domain Experts David Willingham Senior Application Engineer MathWorks [email protected] 2015 The MathWorks, Inc. 1 Data is the sword of the
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
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
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
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
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
BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality
BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality Henry Fuchs University of North Carolina at Chapel Hill (USA) and NSF Science and Technology Center for Computer Graphics and
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
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
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
AVS/Express - an object-oriented visual development tool
AVS/Express - an object-oriented visual development tool Bruno Proix Advanced Visual Systems, Clichy, France Abstract This paper describes a new generation of software dedicated to the development of applications
L20: GPU Architecture and Models
L20: GPU Architecture and Models scribe(s): Abdul Khalifa 20.1 Overview GPUs (Graphics Processing Units) are large parallel structure of processing cores capable of rendering graphics efficiently on displays.
Interactive Visualization of Magnetic Fields
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 107-117 Interactive Visualization of Magnetic Fields Piotr Napieralski 1, Krzysztof Guzek 1 1 Institute of Information Technology, Lodz University
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
GPU Architecture. Michael Doggett ATI
GPU Architecture Michael Doggett ATI GPU Architecture RADEON X1800/X1900 Microsoft s XBOX360 Xenos GPU GPU research areas ATI - Driving the Visual Experience Everywhere Products from cell phones to super
OpenFOAM postprocessing and advanced running options
OpenFOAM postprocessing and advanced running options Tommaso Lucchini Department of Energy Politecnico di Milano The post processing tool: parafoam The main post-processing tool provided with OpenFOAM
Web Based 3D Visualization for COMSOL Multiphysics
Web Based 3D Visualization for COMSOL Multiphysics M. Jüttner* 1, S. Grabmaier 1, W. M. Rucker 1 1 University of Stuttgart Institute for Theory of Electrical Engineering *Corresponding author: Pfaffenwaldring
Visualisation in the Google Cloud
Visualisation in the Google Cloud by Kieran Barker, 1 School of Computing, Faculty of Engineering ABSTRACT Providing software as a service is an emerging trend in the computing world. This paper explores
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
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
Visualization and Data Analysis
Working Group Outbrief Visualization and Data Analysis James Ahrens, David Rogers, Becky Springmeyer Eric Brugger, Cyrus Harrison, Laura Monroe, Dino Pavlakos Scott Klasky, Kwan-Liu Ma, Hank Childs LLNL-PRES-481881
Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory
Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory Introduction rsmap3d is an application for producing 3D reciprocal space maps from x-ray diffraction
Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg
Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)
Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf Flow Visualization Image-Based Methods (integration-based) Spot Noise (Jarke van Wijk, Siggraph 1991) Flow Visualization:
How To Program With Adaptive Vision Studio
Studio 4 intuitive powerful adaptable software for machine vision engineers Introduction Adaptive Vision Studio Adaptive Vision Studio software is the most powerful graphical environment for machine vision
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
Volume visualization I Elvins
Volume visualization I Elvins 1 surface fitting algorithms marching cubes dividing cubes direct volume rendering algorithms ray casting, integration methods voxel projection, projected tetrahedra, splatting
SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY
SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY Kai Xu and Xiaofang Zhou School of Information Technology and Electrical Engineering The University of Queensland, Brisbane,
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
The Design and Implementation of a C++ Toolkit for Integrated Medical Image Processing and Analyzing
The Design and Implementation of a C++ Toolkit for Integrated Medical Image Processing and Analyzing Mingchang Zhao, Jie Tian 1, Xun Zhu, Jian Xue, Zhanglin Cheng, Hua Zhao Medical Image Processing Group,
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
COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies
COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su ([email protected]) TA: Matt Menke
Overview Motivation and applications Challenges. Dynamic Volume Computation and Visualization on the GPU. GPU feature requests Conclusions
Module 4: Beyond Static Scalar Fields Dynamic Volume Computation and Visualization on the GPU Visualization and Computer Graphics Group University of California, Davis Overview Motivation and applications
Multi-GPU Load Balancing for Simulation and Rendering
Multi- Load Balancing for Simulation and Rendering Yong Cao Computer Science Department, Virginia Tech, USA In-situ ualization and ual Analytics Instant visualization and interaction of computing tasks
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
A Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
Introduction to MeVisLab Visual Programming Image Processing / VIsualization Examples VTK / ITK Integration MeVisLab SDK Features GUI Scripting
Felix Ritter, MeVis Research Bremen, Germany Introduction to MeVisLab Visual Programming Image Processing / VIsualization Examples VTK / ITK Integration MeVisLab SDK Features GUI Scripting 2 Innovation
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,
Computer Graphics. Computer graphics deals with all aspects of creating images with a computer
Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware Software Applications Computer graphics is using computers to generate and display images based on
Technical Report. An Interactive Iso-Surface Based 3D Weather Radar Data Visualization Package Using VisAD for WDSSII
Technical Report An Interactive Iso-Surface Based 3D Weather Radar Data Visualization Package Using VisAD for WDSSII (Jianting Zhang, Last Modified 2/5/2004) Abstract... 2 1 Introduction... 3 2 Overviews
How To Get A Computer Science Degree At Appalachian State
118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University [email protected] http://www.cs.appstate.edu/
How To Teach Computer Graphics
Computer Graphics Thilo Kielmann Lecture 1: 1 Introduction (basic administrative information) Course Overview + Examples (a.o. Pixar, Blender, ) Graphics Systems Hands-on Session General Introduction http://www.cs.vu.nl/~graphics/
Outline. Fundamentals. Rendering (of 3D data) Data mappings. Evaluation Interaction
Outline Fundamentals What is vis? Some history Design principles The visualization process Data sources and data structures Basic visual mapping approaches Rendering (of 3D data) Scalar fields (isosurfaces
Visualization Plugin for ParaView
Alexey I. Baranov Visualization Plugin for ParaView version 1.3 Springer Contents 1 Visualization with ParaView..................................... 1 1.1 ParaView plugin installation.................................
Collaborative modelling and concurrent scientific data analysis:
Collaborative modelling and concurrent scientific data analysis: Application case in space plasma environment with the Keridwen/SPIS- GEO Integrated Modelling Environment B. Thiebault 1, J. Forest 2, B.
Visualizing Data: Scalable Interactivity
Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive
Writing Applications for the GPU Using the RapidMind Development Platform
Writing Applications for the GPU Using the RapidMind Development Platform Contents Introduction... 1 Graphics Processing Units... 1 RapidMind Development Platform... 2 Writing RapidMind Enabled Applications...
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers Technology White Paper JStatCom Engineering, www.jstatcom.com by Markus Krätzig, June 4, 2007 Abstract JStatCom is a software framework
Exploratory Climate Data Visualization and Analysis
Exploratory Climate Data Visualization and Analysis by Thomas Maxwell, Jerry Potter & Laura Carriere, NASA NCCS and the UVCDAT Development Consortium Scientific Visualization! We process, understand, and
Programming 3D Applications with HTML5 and WebGL
Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium
An Interactive 3D Visualization Tool for Large Scale Data Sets for Quantitative Atom Probe Tomography
An Interactive 3D Visualization Tool for Large Scale Data Sets for Quantitative Atom Probe Tomography Hari Dahal, 1 Michael Stukowski, 2 Matthias J. Graf, 3 Alexander V. Balatsky 1 and Krishna Rajan 2
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
An Introduction to Open Source Geospatial Tools
An Introduction to Open Source Geospatial Tools by Tyler Mitchell, author of Web Mapping Illustrated GRSS would like to thank Mr. Mitchell for this tutorial. Geospatial technologies come in many forms,
OMIQ srl. Advanced Post-Processing of Flow3D Calculations using Ensight. Federico Monterosso. Ingegneria di componenti e sistemi industriali
OMIQ srl Ingegneria di componenti e sistemi industriali Advanced Post-Processing of Flow3D Calculations using Ensight Federico Monterosso Agenda A brief introduction of OMIQ A not-so-brief introduction
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
Thin@ System Architecture V3.2. Last Update: August 2015
Thin@ System Architecture V3.2 Last Update: August 2015 Introduction http://www.thinetsolution.com Welcome to Thin@ System Architecture manual! Modern business applications are available to end users as
Recommended hardware system configurations for ANSYS users
Recommended hardware system configurations for ANSYS users The purpose of this document is to recommend system configurations that will deliver high performance for ANSYS users across the entire range
