Abstract
Following the recent rapid growth in supercomputer performance, many real-world problems in fields such as nuclear fusion energy and electromagnetic environments can be solved via multiphysics simulation, which outputs multifield datasets. However, current multifield visualization has difficulty handling multiphysics parallel simulation data. First, it is difficult to correctly visualize overlapping multifield data with semitransparent properties because of the complex distribution of partitioned data domains across multicore processors. Second, the interactive visualization performance of large-scale multifield data in serial processing mode on a personal computer is often slow because multiphysics simulations can produce large-scale datasets, i.e., of the order of gigabytes to terabytes. Considering the fidelity and efficiency of large-scale data visualization on supercomputer, a new parallel visualization method is required for multifield scientific data that do not change the original distribution of the mesh data generated by the multiphysics applications. This paper introduces a hybrid scheduling framework for the parallel visualization of large-scale multifield scientific data. This framework is used to overcome problems both in correct visual representation and in efficient visualization of large-scale multiphysics applications. We discuss the results of several typical multiphysics applications to verify the feasibility and reliability of our proposed framework. This framework currently supports scalable in situ visualization of up to 8.5 billion mesh cells on the 10 k cores of China’s Tianhe-2 supercomputer, which could help domain scientists understand multiphysics phenomena more clearly and accurately.
Graphic abstract
Similar content being viewed by others
References
Bertin J (1983) Semiology of graphics: diagrams. In: Conference on computer networks
Binyahib R, Peterka T, Larsen M, Ma K-L, Childs H (2018) A scalable hybrid scheme for ray-casting of unstructured volume data. IEEE Trans Vis Comput Graph. https://doi.org/10.1109/tvcg.2018.2833113
Cai W, Sakas G (1999) Data intermixing and multi-volume rendering. Computer Graph Forum 18(3):359–368
Cao Y et al (2017) In situ visualization infrastructure for large scale simulations with structured meshes. In: International conferences computer graphics, visualization, computer vision and image processing. IADIS Press, Portugal, Lisbon, pp 139–146
Childs H, Duchaineau MA, Ma K-L (2006) A scalable, hybrid scheme for volume rendering massive data sets, pp 153–161. https://doi.org/10.2312/egpgv/egpgv06/153-161
Eberly DH (2006) 3D game engine design: a practical approach to real-time computer graphics. Morgan Kaufmann Publishers, Burlington, p 69 (ISBN 0122290631)
Exascale Programming Challenges (2011). http://science.energy.gov/~/media/ascr/pdf/program-documents/docs/ProgrammingChallengesWorkshopReport.pdf
Fuchs R, Hauser H (2009) Visualization of multivariate scientific data. Computer Graph Forum CGF 28:1670–1690. https://doi.org/10.1111/j.1467-8659.2009.01429.x
Giertsen C (1992) Volume visualization of sparse irregular meshes. IEEE Computer Graphics and Applications 12(2):40–48
HVS model (2019). https://en.wikipedia.org/wiki/Human_visual_system_model
Insley JA, Grinberg L et al (2011) Visualizing multiscale, multiphysics simulation data: brain blood flow. In: IEEE symposium on large-scale data analysis and visualization, pp 3–7
Jacq J, Roux C (1997) A direct multi-volume rendering method aiming at comparisons of 3-D images and models. IEEE Trans Inf Technol Biomed 1:30–43
Kajiya J, Von Herzen B (1984) Ray tracing volume densities. Proc SIGGRAPH 18(3):165–174
Kniss J, Premoze S, Ikits M, Lefohn A, Hansen C, Praun E (2003) Gaussian transfer functions for multi-field volume visualization. In: Proceedings of the IEEE visualization conference, pp 497–504. https://doi.org/10.1109/VISUAL.2003.1250412
Kreeger KA, Kaufman AE (1999) Mixing translucent polygons with volumes. In: Proceedings of IEEE visualization, pp 191–198
Lethbridge P (2005) Multiphysics analysis. The Industrial Physicist, Hudson, Ohio
Levoy M (1990) A hybrid ray tracer for rendering polygon and volume data. IEEE Comput Graph Appl 10(2):33–40
Ma K-L, Crockett TW (2001) A scalable parallel cell-projection volume rendering algorithm for three-dimensional unstructured data. https://doi.org/10.1145/266638.266664
Ma K-L, Painter S, James D, Hansen C, Krogh MF (2001) Parallel volume rendering using binary-swap image composition. IEEE CG&A, p 14. https://doi.org/10.1145/1508044.1508082
Mo Z, Zhang A, Cao X, Liu Q, Xu X, An H, Pei W, Zhu S (2010) JASMIN: a parallel software infrastructure for scientific computing. Front Comput Sci China 4:480–488
Molnar S et al (1994) A sorting classification of parallel rendering. IEEE Comput Graph Appl 14(4):23–32
Plate J et al (2007) A flexible multivolume shader framework for arbitrarily intersecting multiresolution datasets. IEEE Trans Vis Comput Graph 13(6):1584–1591
Porter T, Du T (1984) Compositing digital images. In: SIGGRAPH’84: Proceedings of the 11th annual conference on Computer graphics and interactive techniques. ACM Press, New York, NY, USA, pp 253–259
Rivi M, Calori L, Muscianisi G, Slavnić V (2012) In-situ visualization: state-of-the-art and some use cases. PRACE white paper
Sauber N, Theisel H, Seidel H-P (2006) Multifield-graphs: an approach to visualizing correlations in multifield scalar Data. IEEE Trans Vis Comput Graph 12:917–924. https://doi.org/10.1109/TVCG.2006.165
Simon H (2007) Modeling and simulation at the Exascale for energy and the environment. DOE report. http://www.sc.doe.gov/ascr/ProgramDocuments/ProgDocs.html
Usher W, Wald I, Amstutz J, Günther J, Brownlee C, Pascucci V (2019) Scalable ray tracing using the distributed framebuffer. Computer Graphics Forum (proceedings of EuroVis) (to appear)
Wang F, Wald I, Wu Q, Usher W, Johnson CR (2018) CPU isosurface ray tracing of adaptive mesh refinement data. IEEE Trans Vis Comput Graph. https://doi.org/10.1109/tvcg.2018.2864850
Wes Bethel E (2009) Modern scientific visualization is more than just pretty pictures. Numerical modeling of space plasma flows: Astronum-2008 (Astronomical Society of the Pacific conference series, St. Thomas, USVI, June 2009, pp 301–317, LBNL 1450E)
Yu H, Wang C, Ma K-L (2008) Massively parallel volume rendering using 2–3 swap image compositing. In: Proceedings of ACM/IEEE supercomputing conference, Austin, TX, pp 48-1–48-11
Yu H, Wang C, Grout R, Chen J, Ma K-L (2010) In situ visualization for large-scale combustion simulations. IEEE Comput Graph Appl 30:45–57. https://doi.org/10.1109/MCG.2010.55
Zhang A, Mo Z et al (2013) Federation parallel computing in JASMIN and its application in multi-physics simulation. Comput Eng Sci 35(1):15–23
Acknowledgements
This work was supported by the National Key R&D Program of China under Grant No. 2017YFB0202203 and the Defense Industrial Technology Development Program of China (Grant No. C1520110002).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Cao, Y., Mo, Z., Ai, Z. et al. Parallel visualization of large-scale multifield scientific data. J Vis 22, 1107–1123 (2019). https://doi.org/10.1007/s12650-019-00591-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12650-019-00591-4