An In-Situ Visualization Approach for the K Computer Using Mesa 3D and KVS

Although K computer has been operational for more than five years, it is still ranked in the top 10 of the Top500 list, and in active use, especially in Japan. One of the peculiarity of this system is the use of SPARC64fx CPU, with no instruction set compatibility with other traditional CPU architecture, and the use of a two-staged parallel file system, where the necessary data is moved from the user accessible GFS (Global File System) to a faster LFS (Local File System) for enabling high performance I/O during the simulation run. Since the users have no access to the data during the simulation run, the tightly coupled (co-processing) in-situ visualization approach seems to be the most suitable approach for this HPC system. For the visualization purposes, the hardware developer (Fujitsu) did not provide or support the traditional Mesa 3D graphics library on their SPARC64fx CPU, and in exchange, it provided a non-OSS (Open Source Software) and non-OpenGL visualization library with Particle-Based Volume Rendering (PBVR) implementation, including an API for in-situ visualization. In order to provide a more traditional in-situ visualization alternative for the K computer users, we focused on the Mesa 3D graphics library, and on an OpenGL-based KVS (Kyoto Visualization System) library. We expect that this approach can also be useful on other SPARC64fx HPC environments because of the binary compatibility.

[1]  Naohisa Sakamoto,et al.  Stoachastic Approach for Integrated Rendering of Volumes and Semi-transparent Surfaces , 2012, 2012 SC Companion: High Performance Computing, Networking Storage and Analysis.

[2]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[3]  Tomoyuki Noda,et al.  Performance Evaluation of Runtime Data Exploration Framework based on In-Situ Particle Based Volume Rendering , 2017, Supercomput. Front. Innov..

[4]  Utkarsh Ayachit,et al.  ParaView Catalyst: Enabling In Situ Data Analysis and Visualization , 2015, ISAV@SC.

[5]  Masahiro Fujita,et al.  A Study on Open Source Software for Large-Scale Data Visualization on SPARC64fx based HPC Systems , 2018, HPC Asia.

[6]  Tomoyuki Noda,et al.  In-Situ Visual Exploration of Multivariate Volume Data Based on Particle Based Volume Rendering , 2016, 2016 Second Workshop on In Situ Infrastructures for Enabling Extreme-Scale Analysis and Visualization (ISAV).

[7]  Naohisa Sakamoto,et al.  Particle-based volume rendering , 2007, 2007 6th International Asia-Pacific Symposium on Visualization.

[8]  Makoto Tsubokura,et al.  A Deployment of HPC Algorithm into Pre/Post-Processing for Industrial CFD on K-Computer , 2017 .

[9]  Takumi Maruyama,et al.  Past, Present, and Future of SPARC64 Processors , 2011 .

[10]  Naohisa Sakamoto,et al.  KVS: A simple and effective framework for scientific visualization , 2015 .

[11]  Kazunori Nozaki,et al.  Improvement of particle-based volume rendering for visualizing irregular volume data sets , 2010, Comput. Graph..

[12]  Masahiro Fujita,et al.  234Compositor: A flexible parallel image compositing framework for massively parallel visualization environments , 2017, Future Gener. Comput. Syst..

[13]  Jeremy S. Meredith,et al.  Parallel in situ coupling of simulation with a fully featured visualization system , 2011, EGPGV '11.