Study of Large-Scale Data Visualization



Similar documents
Data Visualization Study at Earth Simulator Center

in Fusion Plasmas Research

Studies of Large-Scale Data Visualization, GPGPU Application and Visual Data Mining

Visualizations of Large-scale Data Generated by the Earth Simulator

Studies of Large-Scale Data Visualization and Visual Data Mining

Transforming Geodata for Immersive Visualisation

THE FLATWORLD SIMULATION CONTROL ARCHITECTURE (FSCA): A FRAMEWORK FOR SCALABLE IMMERSIVE VISUALIZATION SYSTEMS

Go to contents 18 3D Visualization of Building Services in Virtual Environment

DEVELOPMENT OF A COLLABORATIVE DESIGN TOOL FOR STRUCTURAL ANALYSIS IN AN IMMERSIVE VIRTUAL ENVIRONMENT

Visualization with ParaView. Greg Johnson

Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-

VisIt Visualization Tool

MayaVi: A free tool for CFD data visualization

How to create pop-up menus

VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY

A method of generating free-route walk-through animation using vehicle-borne video image

Proposal for a Virtual 3D World Map

VISUALIZATION STRATEGIES AND TECHNIQUES FOR HIGH-DIMENSIONAL SPATIO- TEMPORAL DATA

A 3D Visualization System for Real-Time Space Weather Simulator with a Glassless Stereoscope

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

Computer Graphics with OpenGL 3e

Interactive simulation of an ash cloud of the volcano Grímsvötn

VISUALIZATION OF POST-PROCESSED CFD DATA IN A VIRTUAL ENVIRONMENT

Visualization with ParaView

Intuitive Navigation in an Enormous Virtual Environment

Develop Computer Animation

Data Visualization and Data Mining

Introduction to Visualization with VTK and ParaView

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley

Visualizing and Analyzing Massive Astronomical Datasets with Partiview

Advanced visualization with VisNow platform Case study #3 Vector data visualization

Four-dimensional Mathematical Data Visualization via Embodied Four-dimensional Space Display System

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

Physics Notes Class 11 CHAPTER 3 MOTION IN A STRAIGHT LINE

Hauppauge Capture. Copyright 2013 Hauppauge Computer Works

Authors: Masahiro Watanabe*, Motoi Okuda**, Teruo Matsuzawa*** Speaker: Masahiro Watanabe**

Kankakee Community College

ESSENTIAL CURRICULUM GUIDLINE FOR ANIMATION I INTRODUCTION

Introduction to Computer Graphics

4.2 A VIRTUAL TORNADIC THUNDERSTORM ENABLING STUDENTS TO CONSTRUCT KNOWLEDGE ABOUT STORM DYNAMICS THROUGH DATA COLLECTION AND ANALYSIS

Working with Windows Live Movie Maker

CITRIS Founding Corporate Members Meeting

Volume visualization I Elvins

Evaluation of Lump-sum Update Methods for Nonstop Service System

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

POWER NETWORK iPcams 2/10 Rev. A

Visualization and Astronomy

Interactive Visualization of Magnetic Fields

VizGrid: Collaborative Visualization Grid Environment for Natural Interaction between Remote Researchers

The Limits of Human Vision

Why are we teaching you VisIt?

Maya 2014 Basic Animation & The Graph Editor

Providing science efficiently in Physics and Computer Science in Kyrgyzstan remote schools by using Simulation and Virtual Reality

REAL-TIME CONNECTION BETWEEN IMMERSE 3D VISUALIZATION LABORATORY AND KASKADA PLATFORM

1 ImageBrowser Software Guide

James Ahrens, Berk Geveci, Charles Law. Technical Report

Computational Modeling and Simulation for Learning an Automation Concept in Programming Course

1 ImageBrowser Software User Guide

Quick Start Tutorials

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

WINDOWS PHONE CMS for WINDOWS PHONE phones user's manual

High-resolution multi-projector display walls and applications

Working with Windows Movie Maker

An interactive 3D visualization system for displaying fieldmonitoring

Static Environment Recognition Using Omni-camera from a Moving Vehicle

Designer-Oriented Electric Field Analysis System for Power Cable Accessories

Adaptation of General Purpose CFD Code for Fusion MHD Applications*

Integrated Open-Source Geophysical Processing and Visualization

Scatter Chart. Segmented Bar Chart. Overlay Chart

VISUALIZATION APPROACH FOR SOFTWARE PROJECTS

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

Development of a Wheelchair Virtual Reality Motion Platform EPSRC GR/M05416

Spatio-Temporal Map for Time-Series Data Visualization

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

VISUALIZATION AND SPATIAL PERCEPTION

Visualization and Simulation for Research and Collaboration. An AVI-SPL Tech Paper. (+01)

Distributed Web-Based Desktop E-Manufacturing System

Dynamic neutron computer tomography technique for velocity measurement in liquid metal

E-Map Application CHAPTER. The E-Map Editor

APPLICATIONS AND RESEARCH ON GIS FOR THE REAL ESTATE

Numerical Simulation of Temperature and Stress Fields in the Rock Heating Experiment

MET 306. Activity 8a. Mechanism Design Creo 2.0 Level 7 POINT A GROUND LINK LINK 1 LINK 2 LINK 3 POINT B 10/15/2010 1

Study of Snowdrift around Buildings of Antarctica using Numerical Analysis

Animation. Basic Concepts

Ship Monitoring System using Communication Satellite for Maritime Safety

OPERATING INSTRUCTIONS Nikon TiE Deconvolution Microscope CCRB 1-220G

Software of the Earth Simulator

DIGIEVER CMS logiciel de gestion de super-vision et mur d image

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

Data Visualization and Exploration via Virtual Reality - An Overview

Appspace 5.X Reference Guide (Digital Signage) Updated on February 9, 2015

An Animation Definition Interface Rapid Design of MPEG-4 Compliant Animated Faces and Bodies

Final Year Projects at itm. Topics 2010/2011

Open-Source-based Visualization of Flight Waypoint Tracking Using Flight Manipulation System

Media Cloud Service with Optimized Video Processing and Platform

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

Introduction to Digital Video

Practical Example: Building Reports for Bugzilla

Petascale Visualization: Approaches and Initial Results

Transcription:

Study of Large-Scale Data Visualization Project Representative Fumiaki Araki The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Authors Fumiaki Araki 1, Shintaro Kawahara 1 and Nobuaki Ohno 1 1 The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Research and development for visualization technologies carried out by Advanced Perception Research Group of the Earth Simulator Center in the fiscal year 2008 are reported. In terms of YYView, a semi-interactive visualization and making animation system for large scale simulation data, two kinds of functions are newly developed. One is a function for multi-viewing function, which enables us to set a lot of different view volumes automatically, and the other is for re-editing camera path, which enables us to edit camera path parameters numerically on the key frame table. Armada, a software rendering version of MovieMaker, our parallel visualization program, is improved for plural scalar data visualization. For VFIVE, our virtual reality visualization program, several visualization functions are added. We are currently promoting VFIVE to each laboratory. Keywords: large-scale data visualization, Parallel rendering, Virtual Reality 1. Introduction Advanced Perception Research Group (APRG) of the Earth Simulator Center (ESC) focuses on two kinds of problems for scientific visualization of large-scale and threedimensional simulation results with time evolution. One is the difficulty which comes from the fact that computational cost of data handling is much expensive, because the data size reaches several gigabytes per step. Interactive visualization, which is a typical style of data analysis on a researcher's PC, is no longer possible without reduction of the data sufficiently small. For solving this problem, we have been developing a high-quality rendering and moviemaking program, MovieMaker and a semi-interactive visualization program, YYView. Another is the fact that it is difficult to comprehend complicated structures like inter-twisted streamlines in the three-dimensional flow field. On the flat PC monitor, most of the depth information of visualized three- dimensional objects is lost, because of overwrapping each other. Virtual reality (VR), especially innovative visual display technology of VR, is a key to solve this problem. We have been developing three-dimensional VR visualization program named VFIVE, for several kinds of VR systems. In this paper, we report the annual progress for researches and developments mentioned above. In Section 2, the progress on developments of the programs for large scale data visualziation is reported. In Section 3, the progress of our virtural reality software VFIVE is reported. The final section is devoted to a summary. 2. Large-scale data visualization 2.1 Overview One of the solutions for large-scale data visualization, we are continuously developing a program, named MovieMaker. MovieMaker is a parallel rendering program with one master process and slave processes, designed for the symmetric multiprocessor computer architecture [1]. A master process and slave processes share simulation data stored in a single shared main memory area. The master process performs the following tasks; (i) to read a configuration file, (ii) to read simulation data into the shared memory area; and (iii) to control the slave processes keeping a good load balance. Every slave process performs rendering tasks and then returns partial images back to the master via shared memory. Inter-process communications are performed with Message Passing Interface (MPI). The dynamic load balancing in MovieMaker is achieved by an active monitoring and dynamic control of the slave processes. Before running MovieMaker, user should prepare a configuration file that includes information for data profiles and several kinds of visualization parameters such as lighting, viewvolume, color map and others for visualization functions. However, it is difficult to determine all of the parameters in advance. Those need to adjust interactively, watching results frequently displayed on user's PC monitor. This difficulty has motivated us to develop a semi-interactive visualization program system, YYView. YYView is composed of several kinds of tool programs such as a console program, a previewer, a color map editor, a 273

Annual Report of the Earth Simulator Center April 2008 - September 2008 Fig. 1 A snapshot of user interfaces of YYView. data reduction tool, a movie browser and MovieMaker as a renderer. Each of the tools is available as an independent program. However, when one uses each of them individually, whole of visualization procedures become cumbersome and complicated. YYView provides a simple and systematic work environment for user by linkage between those tools. In the YYView environment, a reduced data instead of the original (non-downsized) data is used for quick visualization. User can specify the appearance of visualization interactively through the previewer and the console program as shown in Fig. 1. After that, YYView throws the visualization parameters determined here to MovieMaker to generate high-quality images from the original large-scale data. Fig. 2 Visualization results using multi-view camera function. 2.2 Development of additional user interface In last fiscal year, we developed software to edit camera parameters, as one of YYView's tool programs, applied with techniques of Computational Visualization Center, the University of Texas at Austin [2, 3]. The use of this program made it easy to set camera parameters with viewpoint motion for YYView. In this fiscal year, two visualization functions were implemented to this software. 1) Multi-view camera function Observing simulation data from various viewpoints is one of efficient analysis method. However, it is difficult to set a large amount of viewpoints for visualization manually in general visualization software. Using this function, viewpoints are set up automatically on the spherical surface centered on the origin of the data area at regular intervals, and this information is generated as camera parameters for YYView. Users can only set the number of subdivision in horizontal and vertical direction by dragging GUI sliders. Fig. 2 shows visualization results using camera parameters that were generated by this function. 2) Re-editing function of camera path parameters In previous version, once a camera path was set, the only Fig. 3 Result of mantle convection simulation is visualized by isosurface and arrows. Arrows expresses velocity field. (Data courtesy of Dr. Masanori C. Kameyama at Ehime University) way to modify it is to delete current path and create new path. By this improvement, users can re-edit camera path inputting immediate values on key frame table that looks like spreadsheet software. 2.3 Derivative developments of MovieMaker We have developed parallel visualization software called Armada based on MovieMaker [4]. The aim of this software is to visualize large scale data on supercomputers, and therefore it does not require any graphics hardware. So far, the visualization methods that this software could utilize were isosurface, slicing and volume rendering for scalar data and stream lines for vector data. For scalar data only one scalar 274

data could be visualized at a time, and for vector data only one visualization method could be utilized. It is clear that this software did not have enough visualization functions and had to be reinforced. We strengthened this software Armada, so that it became to be able to visualize plural scalar data simultaneously, for instance rendering isosurface of scalar "A" and slice of scalar "B", and visualization method "Arrows" for vector data was experimentally added (see Fig. 3). The Arrows does not require any graphics hardware either. This reinforcement was carried out to Rectangular and Yin-Yang version of Armada. 3. VFIVE At the Earth Simulator Center, a CAVE system [5] is used for visualization. Our CAVE system is a cubic room composed of four screens, three walls and a floor and its size is 3 m 3 m each, as shown in Fig. 4. Stereoscopic pictures are projected to those screens and they surround the user. Besides, by head tracking system, which is always detecting the position and angles of the user's head, the stereoscopic pictures are adjusted to be suitable to the user's position and viewing direction all the time, so that he/she feels deeply immersed into the pictures. The user can interact with the computer for rendering with a controller. We have been developing interactive visualization software, VFIVE, for the CAVE system [6]. We implemented almost all the basic visualization functions to VFIVE such as isosuface, color slice, volume rendering for scalar data and particle tracer, arrows and so on and some of them were parallelized. We also implemented ROI (Region-of-Interest) function which extracts the region of data the user specifies in the CAVE interactively. This function is linked with LOD (level-of-detail) control of data. By this function, we are able to visualize and analyze large scale data interactively in the CAVE. We opened its basic version to the public last year. Currently, everyone can download its source code from the web site of the Earth Simulator Center [7] and use it free of charge. The CAVE systems based on PC cluster with Windows are now widely spreading in Japan, however, the opened VFIVE is not executable on them. Actually we use SGI Onyx3800, not PC cluster. To increase the number of potential users, we successfully adjusted its source code to be executable on PC cluster based CAVE system. We have already handed VFIVE executable on PC cluster based CAVE to several institutes and universities, such as Osaka University and Chuo University (see Fig. 5), and now we are preparing to upload it on the web site of the Earth Simulator Center so that anyone can download and use it. 4. Conclusion In this fiscal year, we developed several functions for setting camera parameters of YYView. For Armada, a visualization function plural scalar data is newly installed. In terms of VFIVE, we improved it for PC clusters and are currently promoting it to several laboratories such as Osaka University, Chuo University and so on. We have developed MovieMaker and VFIVE, for years of the medium-term programs of JAMSTEC. We think that these programs have been achieved our goal. References [1] H. Uehara, S. Kawahara, N. Ohno, M. Furuichi, F. Araki, and A. Kageyama: MovieMaker: A Parallel Movie- Making Software for Large Scale Simulations", Journal of Plasma Physics, Vol.72, part 6, pp.841 844, 2006. [2] F. Araki, S. Kawahara, N. Ohno, A. Kageyama, and C. Bajaj, "Fly-Through Visualization of Large Scale Simulation Data", Annual Report of the Earth Simulator Fig. 4 A CAVE system "BRAVE" installed in ESC. Fig. 5 VFIVE running on PC cluster based CAVE system of Chuo University. Isosurface and ortho-slicer are used to visualize ABS flow. 275

Annual Report of the Earth Simulator Center April 2008 - September 2008 Center April 2006 March 2007, pp.351 353, 2007. [3] S. Kawahara, F. Araki, N. Ohno, A. Kageyama, and C. Bajaj, "Development of GUI-based Camera Path Editor for YYView", Annual Report of the Earth Simulator Center April 2007 March 2008, therein. [4] F. Araki, S. Kawahara, N. Ohno, and A. Kageyama: "Data Visualization Study at Earth Simulator Center", Annual Report of the Earth Simulator Center April 2007 March 2008, pp.297 302, 2008. [5] C. Cruz-Neira, D. J. Sandin, and T. A. DeFanti, Surroundscreen projection-based virtual reality: The design and implementation of the CAVE, Proc. of the Computer Graphics International Conference, pp.135 142, 1993. [6] A. Kageyama, Y. Tamura, and T. Sato, Visualization of Vector Field by Virtual Reality, Progress Theor. Phys. Suppl., Vol.138, pp.665 673, 2000. [7] VFIVE's source code is downloadable at the web site "Advanced Perception Research Group / VFIVE" of the following URL : http://www.jamstec.go.jp/esc/research/perception/ vfive.en.html. 276

1 1 1 1 MovieMaker MovieMaker YYView MovieMaker Armada VFIVE YYView YYView Armada VFIVE PC CAVE PC CAVE 277