• No results found

Study of Large-Scale Data Visualization

N/A
N/A
Protected

Academic year: 2021

Share "Study of Large-Scale Data Visualization"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

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 ani-mation system for large scale simulation data, two kinds of functions are newly developed. One is a function for multi-view-ing function, which enables us to set a lot of different view volumes automatically, and the other is for re-editmulti-view-ing 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 reali-ty 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 prob-lems for scientific visualization of large-scale and three-dimensional 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 visualiza-tion, 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 movie-making program, MovieMaker and a semi-interactive visual-ization program, YYView. Another is the fact that it is diffi-cult 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 configura-tion file, (ii) to read simulaconfigura-tion 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 balanc-ing in MovieMaker is achieved by an active monitorbalanc-ing and dynamic control of the slave processes.

Before running MovieMaker, user should prepare a con-figuration file that includes information for data profiles and several kinds of visualization parameters such as lighting, viewvolume, color map and others for visualization func-tions. However, it is difficult to determine all of the parame-ters in advance. Those need to adjust interactively, watching results frequently displayed on user's PC monitor. This diffi-culty has motivated us to develop a semi-interactive visuali-zation program system, YYView.

YYView is composed of several kinds of tool programs such as a console program, a previewer, a color map editor, a

(2)

data reduction tool, a movie browser and MovieMaker as a renderer. Each of the tools is available as an independent pro-gram. 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 deter-mined here to MovieMaker to generate high-quality images from the original large-scale data.

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, view-points are set up automatically on the spherical surface cen-tered 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

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 there-fore 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

Fig. 1 A snapshot of user interfaces of YYView.

Fig. 2 Visualization results using multi-view camera function.

Fig. 3 Result of mantle convection simulation is visualized by isosur-face and arrows. Arrows expresses velocity field. (Data courtesy of Dr. Masanori C. Kameyama at Ehime University)

(3)

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.

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 rein-forcement was carried out to Rectangular and Yin-Yang ver-sion of Armada.

3. VFIVE

At the Earth Simulator Center, a CAVE system [5] is used for visualization. Our CAVE system is a cubic room com-posed 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 soft-ware, 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 set-ting camera parameters of YYView. For Armada, a visuali-zation 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 pro-grams of JAMSTEC. We think that these propro-grams 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

(4)

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.

(5)

1 1 1

1

MovieMaker MovieMaker

YYView MovieMaker Armada

VFIVE YYView

YYView Armada

VFIVE PC CAVE PC

References

Related documents

To test the effect of nuptial coloration on the outcome of competitive interactions we staged contests between red and blue males under white and under green light.. Green

In this paper, different asymmetric and symmetric key cryptographic based security schemes like secure neighbour model, certificate model, ISAKMP (internet security

n   Business networking Introductions to Greater Richmond suppliers,. partners, vendors

We first focus on the case where the volatility of the dividend growth process is different in different states and show that the reaction of stock returns to extreme dividend news

Thus, after the 3 hours that students had spent with VR-ENGAGE in the classroom (2 hours of compulsory use and 1 hour where they had free choice) the same students were given

In Nigeria today, there is a growing concern for food security with particularly focus on agricultural products due to increasing population (Chen, 2003). With income as a

Trejo, Popular Movements in Autocracies: Religion, Repression and Indigenous Collective Action in Mexico, Cambridge: Cambridge University Press (Studies in Comparative Politics

“I ran the Stage 2, Community Impact Staged Activity Badge with the Cub Scout Pack that I am a young leader at. It