9-4 Development of Visualization Technology for Large-Scale Simulation at Runtime

In-Situ Visualization Using Particle-Based Volume Rendering-

Fig.9-7  Constitution of In-Situ PBVR framework

This Picture(333kB)

Fig.9-7 Constitution of In-Situ PBVR framework

The particle-calculation program coupled with the simulation on the supercomputer generates particle data for visualization and outputs it on the storage. The control program aggregates particle data and transfers it to a user’s PC via the internet. The drawing program on the user’s PC displays the visualization of the particle data on the viewer screen. The user observes the visualized image and adjusts visualization parameters such as color and opacity. The adjusted visualization parameters are output to the storage via the control program. The particle-calculation program reads visualization parameters from the storage and uses it for particle generation.

 

Fig.9-8  Performance on Oakforest-PACS

Fig.9-8 Performance on Oakforest-PACS

The problem size was fixed at 240 × 240 × 1920 (about 100 million lattices) and about 10 million particles (about 250 Mbyte) were used for visualization. The horizontal axis is the number of computing units (number of cores) and the vertical axis is the computation time for a single step.

 


A supercomputer is formed when a large number of computing units are combined. It can execute a large-scale simulation by communicating calculation data among the computational units and generates data as a calculation result. Conventionally, the data are output to storage, and visualization analysis of the data is performed after simulation. However, the storage speed required for such an input/output process cannot keep up with the drastic improvement of supercomputer performance in recent years, and it has become difficult to apply conventional visualization methods to huge datasets (~ petabyte order). To avoid the data input/output problem, in-situ visualization, which executes visualization processing simultaneously with simulation and outputs a compressed visualization image (~ megabyte), is becoming increasingly prominent.

However, conventional in-situ visualization suffers from two drawbacks. First, every time the viewpoint is changed, communication between a large number of computing units occurs in order to render the anteroposterior relation of the polygons in the correct order. This communication time often exceeds the calculation time of the simulation and hinders it. Secondly, in conventional in-situ visualization, it is necessary to set the visualization parameters, namely viewpoint position, color, opacity, etc., beforehand, meaning that numerous simulations are needed to adjust these parameters.

To solve these problems, we have developed a new in-situ visualization framework “In-Situ PBVR” using particle-based volume rendering (PBVR) (Fig.9-7). PBVR converts simulation result data to particle data for visualization and drawing. Unlike polygon data, the order of PBVR’s particle data does not need to be rearranged; i.e., communication between computing units is unnecessary and the data size is extremely small. Utilizing this fact, we performed particle calculation without disturbing the simulation, with a viewpoint position that can be changed interactively by drawing particle data independent of the viewpoint on the user’s PC. Additionally, we created a mechanism that reflects visualization parameters that have been interactively adjusted by the user’s PC in the particle calculation via the supercomputer’s storage, and realized in-situ visualization that can adjust the visualization parameters interactively during the simulation’s runtime.

We combined the In-Situ PBVR with the heat-flow simulation inside the reactor pressure vessel and investigated the processing performance using the state-of-the-art supercomputer Oakforest-PACS. As shown in the performance evaluation in Fig.9-8, the particle-generation speed continued to accelerate even when the computing unit was increased from about 1500 to about 100000, and was suppressed within 8 %–28 % of the simulation speed. Particle data were transferred from Oakforest-PACS via the Internet, realizing interactive visualization.

This method won the 28th term Visualization Information Society Thesis Award.


 |