TY - JOUR
T1 - HIVE
T2 - A cross-platform, modular visualization framework for large-scale data sets
AU - Ono, Kenji
AU - Nonaka, Jorji
AU - Kawanabe, Tomohiro
AU - Fujita, Masahiro
AU - Oku, Kentaro
AU - Hatta, Kazuma
N1 - Funding Information:
Some of the results were obtained using the K computer and the K Pre/Post Cloud system at the RIKEN Center for Computational Science (RIKEN R-CCS) in Kobe, Japan. This work has been partially supported by the “Joint Usage/Research Center for Interdisciplinary Large-scale Information Infrastructures” in Japan (Project IDs jh180060-NAH and jh190011-NAJ). We are grateful to Naohisa Sakamoto, from Kobe University, for his supportive advice and suggestions regarding the KVS (Kyoto Visualization System). We also thank Masaaki Terai, at RIKEN R-CCS, for the resource allocation, and assistance during the use of K Pre/Post Cloud System.
Publisher Copyright:
© 2020 Elsevier B.V.
PY - 2020/11
Y1 - 2020/11
N2 - Leading-edge supercomputers, such as the K computer and Fugaku, have been designed to achieve the highest computational performance possible as well as to tackle “Grand Challenge” class of simulations with unprecedented scale. This significant increase in the simulation scale has directly imposed a pressure on the entire end-to-end simulation workflow, which includes the pre- and post-processing such as the visualization. During the simulation code development and refinement process in such HPC environment, a variety of auxiliary computational systems with different hardware and software configurations can be employed for the post-processing activities. Therefore, a visualization application capable of running on such heterogeneous hardware environment, which uses common visualization pipeline workflow and unified abstract representation becomes highly valuable. In this paper, we present a visualization framework, named HIVE (Heterogeneously Integrated Visual-analytics Environment), designed to meet these requirements by using lightweight and cross-platform Lua scripting language for describing the desired visualization pipeline workflow, which was named as “Visualization Scene” script. Different visualization pipeline functionality modules such as data loading, rendering, and image compositing written in C/C++ programming language can be utilized via Lua by using its binding functionality. HIVE has currently integrated some cross-platform modules, and is capable of running on different hardware systems, ranging from x86 laptops to SPARC64 based supercomputers with tens of thousands of processors. As a future direction, we expect to include the supercomputers using Arm-based Fujitsu A64FX CPU such as the Fugaku, which is under installation, and other commercial systems from Fujitsu and Cray.
AB - Leading-edge supercomputers, such as the K computer and Fugaku, have been designed to achieve the highest computational performance possible as well as to tackle “Grand Challenge” class of simulations with unprecedented scale. This significant increase in the simulation scale has directly imposed a pressure on the entire end-to-end simulation workflow, which includes the pre- and post-processing such as the visualization. During the simulation code development and refinement process in such HPC environment, a variety of auxiliary computational systems with different hardware and software configurations can be employed for the post-processing activities. Therefore, a visualization application capable of running on such heterogeneous hardware environment, which uses common visualization pipeline workflow and unified abstract representation becomes highly valuable. In this paper, we present a visualization framework, named HIVE (Heterogeneously Integrated Visual-analytics Environment), designed to meet these requirements by using lightweight and cross-platform Lua scripting language for describing the desired visualization pipeline workflow, which was named as “Visualization Scene” script. Different visualization pipeline functionality modules such as data loading, rendering, and image compositing written in C/C++ programming language can be utilized via Lua by using its binding functionality. HIVE has currently integrated some cross-platform modules, and is capable of running on different hardware systems, ranging from x86 laptops to SPARC64 based supercomputers with tens of thousands of processors. As a future direction, we expect to include the supercomputers using Arm-based Fujitsu A64FX CPU such as the Fugaku, which is under installation, and other commercial systems from Fujitsu and Cray.
UR - http://www.scopus.com/inward/record.url?scp=85087401663&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85087401663&partnerID=8YFLogxK
U2 - 10.1016/j.future.2020.06.056
DO - 10.1016/j.future.2020.06.056
M3 - Article
AN - SCOPUS:85087401663
SN - 0167-739X
VL - 112
SP - 875
EP - 883
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
ER -