Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3624062.3624159acmotherconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

Scaling Computational Fluid Dynamics: In Situ Visualization of NekRS using SENSEI

Published: 12 November 2023 Publication History

Abstract

In the realm of Computational Fluid Dynamics (CFD), the demand for memory and computation resources is extreme, necessitating the use of leadership-scale computing platforms for practical domain sizes. This intensive requirement renders traditional checkpointing methods ineffective due to the significant slowdown in simulations while saving state data to disk. As we progress towards exascale and GPU-driven High-Performance Computing (HPC) and confront larger problem sizes, the choice becomes increasingly stark: to compromise data fidelity or to reduce resolution. To navigate this challenge, this study advocates for the use of in situ analysis and visualization techniques. These allow more frequent data "snapshots" to be taken directly from memory, thus avoiding the need for disruptive checkpointing. We detail our approach of instrumenting NekRS, a GPU-focused thermal-fluid simulation code employing the spectral element method (SEM), and describe varied in situ and in transit strategies for data rendering. Additionally, we provide concrete scientific use-cases and report on runs performed on Polaris, Argonne Leadership Computing Facility’s (ALCF) 44 Petaflop supercomputer and Jülich Wizard for European Leadership Science (JUWELS) Booster, Jülich Supercomputing Centre’s (JSC) 71 Petaflop High Performance Computing (HPC) system, offering practical insight into the implications of our methodology.

Supplemental Material

MP4 File
Recording of "Scaling Computational Fluid Dynamics: In Situ Visualization of NekRS using SENSEI" presentation at ISAV23.

References

[1]
John David Anderson and John Wendt. 1995. Computational fluid dynamics. Vol. 206. Springer.
[2]
Marco Atzori, Wiebke Köpp, Steven W. D. Chien, Daniele Massaro, Fermín Mallor, Adam Peplinski, Mohamad Rezaei, Niclas Jansson, Stefano Markidis, Ricardo Vinuesa, Erwin Laure, Philipp Schlatter, and Tino Weinkauf. 2022. In situ visualization of large-scale turbulence simulations in Nek5000 with ParaView Catalyst. The Journal of Supercomputing 78, 3 (Feb. 2022), 3605–3620. https://doi.org/10.1007/s11227-021-03990-3
[3]
Utkarsh Ayachit, Andrew Bauer, Berk Geveci, Patrick O’Leary, Kenneth Moreland, Nathan Fabian, and Jeffrey Mauldin. 2015. ParaView Catalyst: Enabling In Situ Data Analysis and Visualization. In Proceedings of the First Workshop on In Situ Infrastructures for Enabling Extreme-Scale Analysis and Visualization(ISAV2015). Association for Computing Machinery, New York, NY, USA, 25–29. https://doi.org/10.1145/2828612.2828624
[4]
Utkarsh Ayachit, Brad Whitlock, Matthew Wolf, Burlen Loring, Berk Geveci, David Lonie, and E. Wes Bethel. 2016. The SENSEI Generic In Situ Interface. In 2016 Second Workshop on In Situ Infrastructures for Enabling Extreme-Scale Analysis and Visualization (ISAV). 40–44. https://doi.org/10.1109/ISAV.2016.013
[5]
Bennett Bernardoni, Nicola Ferrier, Joseph Insley, Michael E Papka, Saumil Patel, and Silvio Rizzi. 2018. In situ visualization and analysis to design large scale experiments in computational fluid dynamics. In 2018 IEEE 8th Symposium on Large Data Analysis and Visualization (LDAV). IEEE, 94–95.
[6]
Hank Childs. 2012. In Situ Processing. (Nov. 2012). https://escholarship.org/uc/item/3st8x19d
[7]
Hank Childs. 2012. VisIt: An End-User Tool for Visualizing and Analyzing Very Large Data. (Nov. 2012). https://escholarship.org/uc/item/69r5m58v
[8]
Paul Fischer, Stefan Kerkemeier, Misun Min, Yu-Hsiang Lan, Malachi Phillips, Thilina Rathnayake, Elia Merzari, Ananias Tomboulides, Ali Karakus, Noel Chalmers, and Tim Warburton. 2022. NekRS, a GPU-accelerated spectral element Navier–Stokes solver. Parallel Comput. 114 (Dec. 2022), 102982. https://doi.org/10.1016/j.parco.2022.102982
[9]
Paul Fischer, Einar M. Ronquist, Daniel Dewey, and Anthony T. Patera. 1988. Spectral element methods: Algorithms and architectures. Technical Report NAS 1.26:182701. https://ntrs.nasa.gov/citations/19880011494 NTRS Author Affiliations: Massachusetts Inst. of Tech. NTRS Document ID: 19880011494 NTRS Research Center: Legacy CDMS (CDMS).
[10]
Paul Frederick Fischer. 1989. Spectral element solution of the Navier-Stokes equations on high performance distributed-memory parallel processors. PhD Thesis. Massachusetts Institute of Technology.
[11]
A. Karakus, N. Chalmers, K. Świrydowicz, and T. Warburton. 2019. A GPU accelerated discontinuous Galerkin incompressible flow solver. J. Comput. Phys. 390 (Aug. 2019), 380–404. https://doi.org/10.1016/j.jcp.2019.04.010
[12]
Essam E. Khalil. 2021. CFD History and Applications. ARCHIVES OF AKADEMIA BARU ARTICLES 4, 2 (July 2021), 43–46. https://www.akademiabaru.com/index.php/archives/article/view/278 Number: 2.
[13]
T Kuhlen, R Pajarola, and K Zhou. 2011. Parallel in situ coupling of simulation with a fully featured visualization system. In Proceedings of the 11th Eurographics Conference on Parallel Graphics and Visualization (EGPGV), Vol. 10. Eurographics Association Aire-la-Ville, Switzerland, 101–109.
[14]
Matthew Larsen, Eric Brugger, Hank Childs, and Cyrus Harrison. 2022. Ascent: A Flyweight In Situ Library for Exascale Simulations. In In Situ Visualization for Computational Science(Mathematics and Visualization), Hank Childs, Janine C. Bennett, and Christoph Garth (Eds.). Springer International Publishing, Cham, 255–279. https://doi.org/10.1007/978-3-030-81627-8_12
[15]
Kwan-Liu Ma, Chaoli Wang, Hongfeng Yu, and Anna Tikhonova. 2007. In-situ processing and visualization for ultrascale simulations. Journal of Physics: Conference Series 78, 1 (July 2007), 012043. https://doi.org/10.1088/1742-6596/78/1/012043
[16]
Victor A. Mateevitsi, Mathis Bode, Nicola Ferrier, Paul Fischer, Jens Henrik Göbbert, Joseph A. Insley, Yu-Hsiang Lan, Misun Min, Michael E. Papka, Saumil Patel, Silvio Rizzi, and Jonathan Windgassen. 2023. Software and Analysis for paper: Scaling Computational Fluid Dynamics: In Situ Visualization of NekRS using SENSEI. https://doi.org/10.5281/zenodo.8377974
[17]
David Medina. 2015. OKL: A Unified Language for Parallel Architectures. (June 2015). https://scholarship.rice.edu/handle/1911/102233 Accepted: 2018-06-19T17:49:54Z.
[18]
David S. Medina, Amik St-Cyr, and T. Warburton. 2014. OCCA: A unified approach to multi-threading languages. https://doi.org/10.48550/arXiv.1403.0968 arXiv:1403.0968 [cs].
[19]
Paul Messina. 2017. The Exascale Computing Project. Computing in Science & Engineering 19, 3 (May 2017), 63–67. https://doi.org/10.1109/MCSE.2017.57 Conference Name: Computing in Science & Engineering.
[20]
Misun Min, Yu-Hsiang Lan, Paul Fischer, Elia Merzari, Stefan Kerkemeier, Malachi Phillips, Thilina Rathnayake, April Novak, Derek Gaston, Noel Chalmers, and Tim Warburton. 2022. Optimization of full-core reactor simulations on summit. In Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis(SC ’22). IEEE Press, Dallas, Texas, 1–11.
[21]
Kenneth Moreland, Christopher Sewell, William Usher, Li-ta Lo, Jeremy Meredith, David Pugmire, James Kress, Hendrik Schroots, Kwan-Liu Ma, Hank Childs, Matthew Larsen, Chun-Ming Chen, Robert Maynard, and Berk Geveci. 2016. VTK-m: Accelerating the Visualization Toolkit for Massively Threaded Architectures. IEEE Computer Graphics and Applications 36, 3 (May 2016), 48–58. https://doi.org/10.1109/MCG.2016.48 Conference Name: IEEE Computer Graphics and Applications.
[22]
Ambrish Pandey, Dmitry Krasnov, Katepalli R Sreenivasan, and Jörg Schumacher. 2022. Convective mesoscale turbulence at very low Prandtl numbers. Journal of Fluid Mechanics 948 (2022), A23. Publisher: Cambridge University Press.
[23]
Rick Stevens, Jini Ramprakash, Paul Messina, Michael Papka, and Katherine Riley. 2019. Aurora: Argonne’s Next-Generation Exascale Supercomputer. Technical Report. Argonne National Lab. (ANL), Argonne, IL (United States). https://www.osti.gov/sciencecinema/biblio/1562918
[24]
I Wald, GP Johnson, J Amstutz, C Brownlee, A Knoll, J Jeffers, J Günther, and P Navratil. 2017. OSPRay - A CPU Ray Tracing Framework for Scientific Visualization. IEEE Transactions on Visualization and Computer Graphics 23, 1 (Jan. 2017), 931–940. https://doi.org/10.1109/TVCG.2016.2599041 Conference Name: IEEE Transactions on Visualization and Computer Graphics.
[25]
E. E. Zajac. 1964. Computer-made perspective movies as a scientific and communication tool. Commun. ACM 7, 3 (March 1964), 169–170. https://doi.org/10.1145/363958.363993
[26]
Kasia Świrydowicz, Noel Chalmers, Ali Karakus, and Tim Warburton. 2019. Acceleration of tensor-product operations for high-order finite element methods. The International Journal of High Performance Computing Applications 33, 4 (July 2019), 735–757. https://doi.org/10.1177/1094342018816368 Publisher: SAGE Publications Ltd STM.

Cited By

View all
  • (2025)JuMonC: A RESTful tool for enabling monitoring and control of simulations at scaleFuture Generation Computer Systems10.1016/j.future.2024.107541164(107541)Online publication date: Mar-2025

Index Terms

  1. Scaling Computational Fluid Dynamics: In Situ Visualization of NekRS using SENSEI
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis
    November 2023
    2180 pages
    ISBN:9798400707858
    DOI:10.1145/3624062
    Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 November 2023

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SC-W 2023

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)90
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 14 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)JuMonC: A RESTful tool for enabling monitoring and control of simulations at scaleFuture Generation Computer Systems10.1016/j.future.2024.107541164(107541)Online publication date: Mar-2025

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media