A Multiresolution Approach to Large Data Visualization
|
|
|
- Cora Osborne
- 10 years ago
- Views:
Transcription
1 A Multiresolution Approach to Large Data Visualization John Clyne 1 Abstract Numerical simulations of turbulent flow, which are fundamental to the study of weather, climate, oceanography, astrophysics, and related disciplines, are yielding data sets with temporal and spatial resolutions that cannot be effectively studied with today s analysis tools. For example, present day volume visualization applications available to NCAR scientists are capable of supporting interactive exploration of time varying volumes or perhaps static volumes. Numerous groups at NCAR and other institutions, however, are routinely generating time evolving datasets with spatial resolutions on the order of At least one group at NCAR has plans for a simulation within the year. This white paper discusses a strategy for addressing interactive visual exploration of these large data based on multiresolution data representation. Preliminary results are presented from a prototype volume rendering tool that has been extended to support interactive direct volume rendering of large data by exploiting multiresolution methods. Introduction Current visual analysis tools are not adequate for the data sets generated by the numerical simulations of many of today s turbulence researchers. As the computing power available to researchers has increased, so has the resolution of their data sets. Unfortunately, not all aspects of computing (e.g. networking, I/O, graphics, memory) have scaled at the same rates as floating point performance and consequently analysis tools have not kept pace with the ability to generate larger and larger data sets. Turbulence data sets with spatial volumes on the order of made up of hundreds or even thousands of time steps are commonplace at NCAR today. Plans of at least one research group call for a simulation later this year [1]. While efforts at some institutions have produced direct volume rendering [2] and iso-surfacing [3] tools capable of interacting with data sets on this scale, these tools run on specialized computing platforms costing millions of dollars. Isosurfacing and direct volume rendering tools available on affordable computing platforms, and presently used by NCAR researchers, may effectively handle, at best, static data sets or time varying data. The large data visualization techniques developed at Utah [3] and LANL [2] are in many ways brute force approaches and not entirely necessary for visual data exploration of these large data. A number of turbulence researchers at NCAR have addressed the large data problem by simply coarsening their data either using simple first order or even zero order filters. The reduced resolution, or browsing resolution, data set can than be effectively visualized with current tools. The browsing data set still preserves enough 1 [email protected]
2 information to allow exploration of gross features. Once a feature of importance has been located, the data may be either rendered in a batch process at its full resolution, or a sub region of the data at a higher resolution may be extracted from the original data and than fed back into the visualization tool for further visual analysis. Clearly this approach is not ideal. Multiresolution Data Representation The coarsening process described above is a crude form of a multiresolution data representation. Though the approach is somewhat laborious, it does enable visual or statistical analysis of higher resolution data, albeit in a highly inefficient manner. Other forms of multiresolution representation that are not so cumbersome have been investigated at NCAR. Vis5d, an Earth Sciences visualization tool popular with NCAR researchers dealing with geo-referenced data, was modified to provide decimation of the triangle meshes used to represent isosurfaces. Unlike the manual process described above, changing between browsing and full resolution is performed automatically. The modified version of Vis5D maintains triangle meshes at a user-definable browsing resolution and at their original, full resolution. When the user is interacting with the data (changing view points, zooming, or stepping through time) the browsing resolution is displayed. As soon as the user pauses interaction to think or study a static snapshot, Vis5D refines the image with the full resolution isosurface (See figure 1). Current triangle decimation methods yield remarkable results. Compression rates of over an order of magnitude were observed with the Vis5D application having little or no visual loss of information. Unfortunately, these triangle decimation methods have primarily arisen from commercial interests in delivering 3D content over the web. Though the reduced mesh permits interactivity and represents an improvement over the manual coarsening method, the algorithms are computationally expensive. For example, reducing a 250k triangle mesh to 25k triangles takes ~15 seconds on an SGI/MIPS 250MHz R10k processor. This was accomplished using the fastest mesh reduction algorithm the author is aware of [4]. Interactive selection of isosurfaces values thus becomes impossible with current decimation methods for any large mesh - precisely the meshes we are interested in reducing. Furthermore, triangle decimation is not a general solution to the problem of visualizing large scientific data sets. Only visualization techniques that produce triangle meshes as the final stage of the visualization pipeline may benefit. A better place to employ a data reduction is at the beginning of the visualization pipeline; to the original floating point data. Lastly, an ideal data representation would to be truly multiresolution providing data approximations at potentially numerous resolutions, not simply a fixed browsing and full data resolution. The optimal browsing resolution may not be determinable apriori and may vary widely with the visualization technique employed and the computing platforms available.
3 Figure 1 The isosurfaces on the left are the direct output of the Vis5D isosurface generator. On the right, the isosurface meshes for each of the fields shown has been decimated by a factor of 10. Wavelets The relatively new theory of wavelets offers a natural mathematical framework for multiresolution data representation. At each successive resolution level the wavelet transformation produces a lower frequency approximation to the previous level along with higher frequency detail coefficients representing the loss of information between successive levels. The accuracy of the coarser approximations to the original data is dependent on the nature of the data itself and the choice of wavelet basis function used in the transformation. Exploring optimal wavelet basis functions for various forms of scientific data is an active area or research [5]. Wavelet transforms are invertible. It is possible to have lossless reconstruction of the approximation to the next higher resolution [7]. Transformation to and from wavelet space can be accomplished in linear time and in many instances reconstruction from wavelet space may be accomplished only with additions and subtractions of floating point numbers making the inverse transformation exceptionally fast. Wavelets have other properties that make them of interest for representing large scientific data sets. The detail coefficients produced at each coarsening represent the loss in information between levels. For the orthogonal class of wavelet basis functions the magnitude of the coefficients determines the amount of information lost. Lossy compression schemes can easily exploit this simply by throwing out coefficients whose magnitude falls below some threshold [6]. Additionally, progressive refinement of an approximation is readily performed by simply applying detail coefficients in order from largest to smallest magnitude. Such a scheme was employed by Tao [7] to progressively transmit ocean simulation data. Compression ratios of 50:1 were found to yield acceptable results.
4 Multiresolution Visualization Tool In the sections that follow a prototype direct volume rendering application that exploits some of the multiresolution properties of wavelets to permit interactive exploration of large, Cartesian gridded data sets is presented. Wavelet approximations of the full resolution data enable interactivity needed for data browsing while the wavelet detail coefficients enable these coarse approximations to be quickly refined. The implementation is based upon enhancements NCAR s volsh volume renderer. The initial enhancements exploit the multiresolution nature of wavelet transforms, but do not take advantage of compression and progressive transmission afforded by the properties of wavelet detail coefficients. However, the design does not preclude their future inclusion. Volsh Enhancements Volsh is a portable, direct volume rending environment developed by SCD s Visualization and Enabling Technologies Section. Volsh supports numerous rendering engines including a parallel, software-based implementation of the shear-warp factorization algorithm, MERL s VolumePro, and SGI s Volumizer. The prototype wavelet-based volume renderer supports only SGI s Volumizer API. On a single-pipe Onyx2/IR2 this driver is capable of rendering time-varying volumes or static volumes at interactive rates (~5Hz). I/O becomes the principle bottleneck for rendering time-varying data at higher resolutions. Volsh has been extended to support the following new usage scenarios: 1. Reduced resolution, wavelet approximations of the data may be explored during data browsing. I.e. changing viewpoints, zooming, operating cutting planes, stepping through time all occur with a user-selectable browsing resolution. A simple dial allows the user to set the browsing resolution to whatever may be accommodated by a rendering session. A user running on desktop workstation in his office might limit the browsing resolution to 128 3, while a user sitting at the console of a more powerful, multipipe platform might be able to get away with or greater resolutions. Once a user stops data interaction (e.g. pauses to look at results on the screen) iterative refinement of the image, up to a user-definable maximum resolution, begins. Changing viewpoints, etc. again immediately causes the resolution to drop down to browsing resolution so that interactively is maintained. In essence, idle computing cycles that occur while a researcher is not interacting with data are used to continually refine the image. 2. For any given time-step, often only a subset of a data volume is of interest. The researcher may zoom in on an area simply by changing the viewpoint or may explicitly subset the data through the use of cutting planes. In these instances large regions of the volume are not in the viewing frustrum and need not be rendered. Consequently the computational requirements for rendering are reduced. The multiresolution tool is aware of this and thus increases the browsing resolution to improve the quality of the image while maintaining roughly the same level of interactivity. I.e. a sample budget is maintained.
5 Supporting the above usage scenarios requires the following under-the-hood modifications: 1. While extracting data at a given resolution from a wavelet encoded dataset is reasonably efficient, it is not fast enough to support interactive retrieval rates for time-varying data. In order to permit interactive exploration of time-varying data, a buffer of most recently accessed time steps is maintained by volsh. The size of buffer is user controllable. Assuming a volume with byte-sized voxels, a 500 time-step sequence can be accommodated with only a Gigabyte of memory. 2. Prior to adding support for multiresolution data, the organization of data in volsh s memory was non-blocked. I.e. voxel data was laid out in memory as a single contiguous array with X-axis varying fastest, followed by Y, than Z. For large volumes this organization was not ideal for cache-blocked microprocessor architectures. Furthermore, extracting a data sub region becomes horribly inefficient for sub regions aligned along the Z-axis. Hence, volsh has been adapted to accommodate a blocked data structure where data volumes are comprised of a sequence of smaller sub-blocks. Data Model The volume rendering enhancements discussed above assume the existence of a wavelet based multiresolution data model. The term data model is used to refer to both the underlying data storage format as well as the operations on the data permitted by the data model s application programmer s interface (API). The data model, like our target application, is a prototype. It provides the base functionality to meet the needs of the rendering application described above as well as serves as a framework for experimentation. While all of the requirements of the model are not yet determined, the following characteristics are available: Wavelet Basis Functions The choice of wavelet basis function impacts the run-time performance of the transformations as well as the quality of the approximations of the coarsened functions. There is a trade-off to be made between quality and performance. The data model provides the flexibility to select an appropriate wavelet basis function for a given task by employing the Lifting method for wavelet transformations[8], which allows the user to specify a variety of biorthogonal wavelets. Data Types The data model supports wavelet encodings of multi-resolution data in both floating point and integer format at various precisions. Data access methods provide by the API support the conversion between types and precisions with user-provided mappings. For example, when narrowing 32-bit floating point data to unsigned 8-bit integers it is possible to specify the range of values mapped and a means for treating values falling outside that range.
6 Data Organization Data are organized in a block structure to support rapid access to data sub regions as well as to facilitate access by applications that are optimized for blocked data. The dimensionality of the blocks is user definable. Wavelet coefficients associated with different transformation levels are stored in separate files. Hence, it is possible to maintain coarser approximations on on-line storage while the more storage-intensive coefficients for the highest resolutions may be maintained off-line if not needed Data Access In addition to providing access to the entire volume of data at all resolutions supported by the wavelet encoding, sub regions of data will be accessible at the block level. Compression and Progressive Transmission The initial implementation does not support data compression or progressive transmission. However the design does not preclude their future addition. Performance The implementation outlined above is capable of browsing a time-varying data set at interactive rates on a modest visualization platform. The user may adapt to the rendering capability of a given platform by simply adjusting the browsing and refinement resolutions with a few simple dials. Tables 1 and 2 below indicate sub region extraction times for an arbitrary and subregionsfrom a volume. Table 1: Extraction time for arbitrary sub region from a volume Resolution Extraction Time in Seconds 128x128x x256x x512x x1024x Table 2: Extraction time for arbitrary sub region from a volume Resolution Extraction Time in Seconds 256x256x x512x x1024x Conclusions We have described an intelligent approach for addressing large data analysis. Though our prototype system relies on Cartesian data, the methods we have described generalize to other data topologies. Our method is tunable to support whatever computing capability a user has available to them. Lastly, though our prototype application was a volume renderer, other data analysis tools could easily take advantage of these methods.
7 References 1 Annick Pouquet, Director of NCAR s Geophysical Turbulence Program, personal communications 2 PAINTER,J.,MCCORMICK,P.,AND MCPHERSON, A. Reality monster volume rendering. In NSF/DOE Workshop on Large Scale Visualization and Data Management (May 1999). Presentations available at ftp://sci2.cs.utah.edu/pub/ldv99/. 3 S. Parker, M. Parker. Y. Livnat, P.-P. Sloan, C. Hansen, and P. Shirley. Interactive Ray Tracing for Volume Visualization. IEEE Transactions on Visualization and Computer Graphics, July-September Michael Garland and Paul S. Heckbert, "Surface Simplification Using Quadric Error Metrics, Proceedings of SIGGRAPH 97," Computer Graphics Proceedings, Annual Conference Series, pp (August 1997, Los Angeles, California). Addison Wesley. Edited by Turner Whitted. ISBN P. C. Wong and R. D. Bergeron, Authenticity Analysis of Wavelet Approximations in Visualization, Visualization 95 Proceedings, pp , E.J. Stollnitz, T.D. DeRose, D.H. Salesin, `Wavelets for Computer Graphics: A Primer', Department of Computer Science and Engineering, University of Washington, Seattle, Technical Report Hai Tao and Robert J. Moorhead, "Progressive transmission of scientific data using biorthogonal wavelet transform,"proc. IEEE Visualization 94, pp , Washington, D.C., October W. Sweldens. The lifting scheme: A custom-design construction of biorthogonal wavelets, Appl. Comput. Harmon. Anal. Pp , 1996
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
Efficient Storage, Compression and Transmission
Efficient Storage, Compression and Transmission of Complex 3D Models context & problem definition general framework & classification our new algorithm applications for digital documents Mesh Decimation
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
Image Compression through DCT and Huffman Coding Technique
International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul
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
CHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Exploration is a process of discovery. In the database exploration process, an analyst executes a sequence of transformations over a collection of data structures to discover useful
Introduction to Medical Image Compression Using Wavelet Transform
National Taiwan University Graduate Institute of Communication Engineering Time Frequency Analysis and Wavelet Transform Term Paper Introduction to Medical Image Compression Using Wavelet Transform 李 自
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada [email protected] Micaela Serra
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,
RevoScaleR Speed and Scalability
EXECUTIVE WHITE PAPER RevoScaleR Speed and Scalability By Lee Edlefsen Ph.D., Chief Scientist, Revolution Analytics Abstract RevoScaleR, the Big Data predictive analytics library included with Revolution
An Analytical Framework for Particle and Volume Data of Large-Scale Combustion Simulations. Franz Sauer 1, Hongfeng Yu 2, Kwan-Liu Ma 1
An Analytical Framework for Particle and Volume Data of Large-Scale Combustion Simulations Franz Sauer 1, Hongfeng Yu 2, Kwan-Liu Ma 1 1 University of California, Davis 2 University of Nebraska, Lincoln
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
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102
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
How To Create A Surface From Points On A Computer With A Marching Cube
Surface Reconstruction from a Point Cloud with Normals Landon Boyd and Massih Khorvash Department of Computer Science University of British Columbia,2366 Main Mall Vancouver, BC, V6T1Z4, Canada {blandon,khorvash}@cs.ubc.ca
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
Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)
Quality Estimation for Scalable Video Codec Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden) Purpose of scalable video coding Multiple video streams are needed for heterogeneous
Cloud Computing @ JPL Science Data Systems
Cloud Computing @ JPL Science Data Systems Emily Law, GSAW 2011 Outline Science Data Systems (SDS) Space & Earth SDSs SDS Common Architecture Components Key Components using Cloud Computing Use Case 1:
CHAPTER 2 LITERATURE REVIEW
11 CHAPTER 2 LITERATURE REVIEW 2.1 INTRODUCTION Image compression is mainly used to reduce storage space, transmission time and bandwidth requirements. In the subsequent sections of this chapter, general
Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005
Recent Advances and Future Trends in Graphics Hardware Michael Doggett Architect November 23, 2005 Overview XBOX360 GPU : Xenos Rendering performance GPU architecture Unified shader Memory Export Texture/Vertex
18-742 Lecture 4. Parallel Programming II. Homework & Reading. Page 1. Projects handout On Friday Form teams, groups of two
age 1 18-742 Lecture 4 arallel rogramming II Spring 2005 rof. Babak Falsafi http://www.ece.cmu.edu/~ece742 write X Memory send X Memory read X Memory Slides developed in part by rofs. Adve, Falsafi, Hill,
THE NAS KERNEL BENCHMARK PROGRAM
THE NAS KERNEL BENCHMARK PROGRAM David H. Bailey and John T. Barton Numerical Aerodynamic Simulations Systems Division NASA Ames Research Center June 13, 1986 SUMMARY A benchmark test program that measures
Tool Support for Inspecting the Code Quality of HPC Applications
Tool Support for Inspecting the Code Quality of HPC Applications Thomas Panas Dan Quinlan Richard Vuduc Center for Applied Scientific Computing Lawrence Livermore National Laboratory P.O. Box 808, L-550
Hardware design for ray tracing
Hardware design for ray tracing Jae-sung Yoon Introduction Realtime ray tracing performance has recently been achieved even on single CPU. [Wald et al. 2001, 2002, 2004] However, higher resolutions, complex
Data analysis and visualization topics
Data analysis and visualization topics Sergei MAURITS, ARSC HPC Specialist [email protected] Content Day 1 - Visualization of 3-D data - basic concepts - packages - steady graphics formats and compression
VisCMD: Visualizing Cloud Modeling Data
CPSC-533C Information Visualization Project Report VisCMD: Visualizing Cloud Modeling Data Quanzhen Geng (#63546014) and Jing Li (#90814013) Email: [email protected] [email protected] (Master of Software
Tracking Moving Objects In Video Sequences Yiwei Wang, Robert E. Van Dyck, and John F. Doherty Department of Electrical Engineering The Pennsylvania State University University Park, PA16802 Abstract{Object
Fast Hybrid Simulation for Accurate Decoded Video Quality Assessment on MPSoC Platforms with Resource Constraints
Fast Hybrid Simulation for Accurate Decoded Video Quality Assessment on MPSoC Platforms with Resource Constraints Deepak Gangadharan and Roger Zimmermann Department of Computer Science, National University
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
Faculty of Computer Science Computer Graphics Group. Final Diploma Examination
Faculty of Computer Science Computer Graphics Group Final Diploma Examination Communication Mechanisms for Parallel, Adaptive Level-of-Detail in VR Simulations Author: Tino Schwarze Advisors: Prof. Dr.
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
Performance Monitoring of Parallel Scientific Applications
Performance Monitoring of Parallel Scientific Applications Abstract. David Skinner National Energy Research Scientific Computing Center Lawrence Berkeley National Laboratory This paper introduces an infrastructure
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
In-Memory Databases Algorithms and Data Structures on Modern Hardware. Martin Faust David Schwalb Jens Krüger Jürgen Müller
In-Memory Databases Algorithms and Data Structures on Modern Hardware Martin Faust David Schwalb Jens Krüger Jürgen Müller The Free Lunch Is Over 2 Number of transistors per CPU increases Clock frequency
MEDICAL IMAGE COMPRESSION USING HYBRID CODER WITH FUZZY EDGE DETECTION
MEDICAL IMAGE COMPRESSION USING HYBRID CODER WITH FUZZY EDGE DETECTION K. Vidhya 1 and S. Shenbagadevi Department of Electrical & Communication Engineering, College of Engineering, Anna University, Chennai,
Overlapping Data Transfer With Application Execution on Clusters
Overlapping Data Transfer With Application Execution on Clusters Karen L. Reid and Michael Stumm [email protected] [email protected] Department of Computer Science Department of Electrical and Computer
Introduction to image coding
Introduction to image coding Image coding aims at reducing amount of data required for image representation, storage or transmission. This is achieved by removing redundant data from an image, i.e. by
How To Make Visual Analytics With Big Data Visual
Big-Data Visualization Customizing Computational Methods for Visual Analytics with Big Data Jaegul Choo and Haesun Park Georgia Tech O wing to the complexities and obscurities in large-scale datasets (
Interactive 3D Medical Visualization: A Parallel Approach to Surface Rendering 3D Medical Data
Interactive 3D Medical Visualization: A Parallel Approach to Surface Rendering 3D Medical Data Terry S. Yoo and David T. Chen Department of Computer Science University of North Carolina Chapel Hill, NC
Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:
Chapter 3 Data Storage Objectives After studying this chapter, students should be able to: List five different data types used in a computer. Describe how integers are stored in a computer. Describe how
How to Send Video Images Through Internet
Transmitting Video Images in XML Web Service Francisco Prieto, Antonio J. Sierra, María Carrión García Departamento de Ingeniería de Sistemas y Automática Área de Ingeniería Telemática Escuela Superior
XFlow CFD results for the 1st AIAA High Lift Prediction Workshop
XFlow CFD results for the 1st AIAA High Lift Prediction Workshop David M. Holman, Dr. Monica Mier-Torrecilla, Ruddy Brionnaud Next Limit Technologies, Spain THEME Computational Fluid Dynamics KEYWORDS
Introduction. Chapter 1
1 Chapter 1 Introduction Robotics and automation have undergone an outstanding development in the manufacturing industry over the last decades owing to the increasing demand for higher levels of productivity
WHITE PAPER Personal Telepresence: The Next Generation of Video Communication. www.vidyo.com 1.866.99.VIDYO
WHITE PAPER Personal Telepresence: The Next Generation of Video Communication www.vidyo.com 1.866.99.VIDYO 2009 Vidyo, Inc. All rights reserved. Vidyo is a registered trademark and VidyoConferencing, VidyoDesktop,
Visualization of 2D Domains
Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low
Keystone Image Management System
Image management solutions for satellite and airborne sensors Overview The Keystone Image Management System offers solutions that archive, catalogue, process and deliver digital images from a vast number
Characterizing the Performance of Dynamic Distribution and Load-Balancing Techniques for Adaptive Grid Hierarchies
Proceedings of the IASTED International Conference Parallel and Distributed Computing and Systems November 3-6, 1999 in Cambridge Massachusetts, USA Characterizing the Performance of Dynamic Distribution
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]
ABSTRACT FOR THE 1ST INTERNATIONAL WORKSHOP ON HIGH ORDER CFD METHODS
1 ABSTRACT FOR THE 1ST INTERNATIONAL WORKSHOP ON HIGH ORDER CFD METHODS Sreenivas Varadan a, Kentaro Hara b, Eric Johnsen a, Bram Van Leer b a. Department of Mechanical Engineering, University of Michigan,
Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.
CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation
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
telemetry Rene A.J. Chave, David D. Lemon, Jan Buermans ASL Environmental Sciences Inc. Victoria BC Canada [email protected] I.
Near real-time transmission of reduced data from a moored multi-frequency sonar by low bandwidth telemetry Rene A.J. Chave, David D. Lemon, Jan Buermans ASL Environmental Sciences Inc. Victoria BC Canada
Lecture N -1- PHYS 3330. Microcontrollers
Lecture N -1- PHYS 3330 Microcontrollers If you need more than a handful of logic gates to accomplish the task at hand, you likely should use a microcontroller instead of discrete logic gates 1. Microcontrollers
Original-page small file oriented EXT3 file storage system
Original-page small file oriented EXT3 file storage system Zhang Weizhe, Hui He, Zhang Qizhen School of Computer Science and Technology, Harbin Institute of Technology, Harbin E-mail: [email protected]
Fast Arithmetic Coding (FastAC) Implementations
Fast Arithmetic Coding (FastAC) Implementations Amir Said 1 Introduction This document describes our fast implementations of arithmetic coding, which achieve optimal compression and higher throughput by
Operation Count; Numerical Linear Algebra
10 Operation Count; Numerical Linear Algebra 10.1 Introduction Many computations are limited simply by the sheer number of required additions, multiplications, or function evaluations. If floating-point
Programming Languages & Tools
4 Programming Languages & Tools Almost any programming language one is familiar with can be used for computational work (despite the fact that some people believe strongly that their own favorite programming
Binary Division. Decimal Division. Hardware for Binary Division. Simple 16-bit Divider Circuit
Decimal Division Remember 4th grade long division? 43 // quotient 12 521 // divisor dividend -480 41-36 5 // remainder Shift divisor left (multiply by 10) until MSB lines up with dividend s Repeat until
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
Multiphysics Software Applications in Reverse Engineering
Multiphysics Software Applications in Reverse Engineering *W. Wang 1, K. Genc 2 1 University of Massachusetts Lowell, Lowell, MA, USA 2 Simpleware, Exeter, United Kingdom *Corresponding author: University
Multi-GPU Load Balancing for In-situ Visualization
Multi-GPU Load Balancing for In-situ Visualization R. Hagan and Y. Cao Department of Computer Science, Virginia Tech, Blacksburg, VA, USA Abstract Real-time visualization is an important tool for immediately
EFFICIENCY CONSIDERATIONS BETWEEN COMMON WEB APPLICATIONS USING THE SOAP PROTOCOL
EFFICIENCY CONSIDERATIONS BETWEEN COMMON WEB APPLICATIONS USING THE SOAP PROTOCOL Roger Eggen, Sanjay Ahuja, Paul Elliott Computer and Information Sciences University of North Florida Jacksonville, FL
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
Video compression: Performance of available codec software
Video compression: Performance of available codec software Introduction. Digital Video A digital video is a collection of images presented sequentially to produce the effect of continuous motion. It takes
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION Introduction The outputs from sensors and communications receivers are analogue signals that have continuously varying amplitudes. In many systems
FCE: A Fast Content Expression for Server-based Computing
FCE: A Fast Content Expression for Server-based Computing Qiao Li Mentor Graphics Corporation 11 Ridder Park Drive San Jose, CA 95131, U.S.A. Email: qiao [email protected] Fei Li Department of Computer Science
CONVERGE Features, Capabilities and Applications
CONVERGE Features, Capabilities and Applications CONVERGE CONVERGE The industry leading CFD code for complex geometries with moving boundaries. Start using CONVERGE and never make a CFD mesh again. CONVERGE
CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging
Physics of Medical X-Ray Imaging (1) Chapter 3 CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY 3.1 Basic Concepts of Digital Imaging Unlike conventional radiography that generates images on film through
Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary
Shape, Space, and Measurement- Primary A student shall apply concepts of shape, space, and measurement to solve problems involving two- and three-dimensional shapes by demonstrating an understanding of:
We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec
Investigating Wavelet Based Video Conferencing System Team Members: o AhtshamAli Ali o Adnan Ahmed (in Newzealand for grad studies) o Adil Nazir (starting MS at LUMS now) o Waseem Khan o Farah Parvaiz
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
Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-
Progress in NUCLEAR SCIENCE and TECHNOLOGY, Vol. 2, pp.603-608 (2011) ARTICLE Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Hiroko Nakamura MIYAMURA 1,*, Sachiko
A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM
A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM Sneha D.Borkar 1, Prof.Chaitali S.Surtakar 2 Student of B.E., Information Technology, J.D.I.E.T, [email protected] Assistant Professor, Information
Hank Childs, University of Oregon
Exascale Analysis & Visualization: Get Ready For a Whole New World Sept. 16, 2015 Hank Childs, University of Oregon Before I forget VisIt: visualization and analysis for very big data DOE Workshop for
Prescriptive Analytics. A business guide
Prescriptive Analytics A business guide May 2014 Contents 3 The Business Value of Prescriptive Analytics 4 What is Prescriptive Analytics? 6 Prescriptive Analytics Methods 7 Integration 8 Business Applications
The STC for Event Analysis: Scalability Issues
The STC for Event Analysis: Scalability Issues Georg Fuchs Gennady Andrienko http://geoanalytics.net Events Something [significant] happened somewhere, sometime Analysis goal and domain dependent, e.g.
MrSID Plug-in for 3D Analyst
LizardTech MrSID Plug-in for 3D Analyst User Manual Copyrights Copyright 2009 2010 LizardTech. All rights reserved. Information in this document is subject to change without notice. The software described
Stream Processing on GPUs Using Distributed Multimedia Middleware
Stream Processing on GPUs Using Distributed Multimedia Middleware Michael Repplinger 1,2, and Philipp Slusallek 1,2 1 Computer Graphics Lab, Saarland University, Saarbrücken, Germany 2 German Research
VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >
VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > > A WORLD OF APPLICATIONS Z Corporation, producers of the industry s fastest, easiest-to-use and most versatile 3D scanners, makes 3D scanning ideal for a
A Pattern-Based Approach to. Automated Application Performance Analysis
A Pattern-Based Approach to Automated Application Performance Analysis Nikhil Bhatia, Shirley Moore, Felix Wolf, and Jack Dongarra Innovative Computing Laboratory University of Tennessee (bhatia, shirley,
Segmentation of building models from dense 3D point-clouds
Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute
Scaling 10Gb/s Clustering at Wire-Speed
Scaling 10Gb/s Clustering at Wire-Speed InfiniBand offers cost-effective wire-speed scaling with deterministic performance Mellanox Technologies Inc. 2900 Stender Way, Santa Clara, CA 95054 Tel: 408-970-3400
New Hash Function Construction for Textual and Geometric Data Retrieval
Latest Trends on Computers, Vol., pp.483-489, ISBN 978-96-474-3-4, ISSN 79-45, CSCC conference, Corfu, Greece, New Hash Function Construction for Textual and Geometric Data Retrieval Václav Skala, Jan
Strategic Online Advertising: Modeling Internet User Behavior with
2 Strategic Online Advertising: Modeling Internet User Behavior with Patrick Johnston, Nicholas Kristoff, Heather McGinness, Phuong Vu, Nathaniel Wong, Jason Wright with William T. Scherer and Matthew
