High-Performance Computing Approaches for Scientific Simulations

  • Authors

    • Dr. Lei Weing Department of Data Science, Tsinghua University, Beijing, China. Author

    DOI:

    https://doi.org/10.67228/30713498/IJADSMC-2021PII4S2K

    Published 11-05-2021

  • High-Performance Computing, Scientific Simulations, Parallel Computing, GPU Acceleration, Exascale Systems, Numerical Modeling

    Issue

    Section

    Articles

    How to Cite

    [1]
    L. Weing, “High-Performance Computing Approaches for Scientific Simulations”, IJADSMC, vol. 4, no. 2, pp. 01–14, Nov. 2021, doi: 10.67228/30713498/IJADSMC-2021PII4S2K.
  • Abstract

    High-Performance Computing (HPC) has become essential for modern scientific modeling, enabling large-scale simulations in fields such as climate science, fluid dynamics, molecular studies, astrophysics, and biomedical engineering. These applications demand high computational power, accuracy, and efficient parallel performance, which traditional computing cannot support. This paper examines HPC simulation methods, focusing on architectural evolution from vector supercomputers to parallel, heterogeneous, and exascale systems. It reviews key technologies such as distributed and shared memory systems, accelerators, and high-speed interconnects, along with techniques like domain decomposition, message passing, and hybrid parallelism. Recent advances in GPU acceleration, adaptive mesh refinement, parallel I/O, and energy-efficient computing are also discussed. The proposed framework integrates algorithm-level parallelization, hardware-aware optimization, and scalable software design. Performance analysis highlights improvements in speed, efficiency, scalability, and energy usage, demonstrating the effectiveness of optimized HPC approaches. The paper concludes with future challenges in exascale computing, AI-driven simulations, and sustainable HPC development.

  • References

    [1] J. Dongarra, P. Beckman, T. Moore, et al., “The International Exascale Software Project Roadmap,” Int. J. High Perform. Comput. Appl., vol. 25, no. 1, pp. 3–60, 2011.

    [2] K. Hwang, J. Dongarra, and G. Fox, Distributed and Cloud Computing: From Parallel Processing to the Internet of Things, Morgan Kaufmann, 2012.

    [3] D. J. Kuck, High Performance Computing: Challenges for Future Systems, Oxford University Press, 1996.

    [4] J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach, 6th ed., Morgan Kaufmann, 2019.

    [5] MPI Forum, “MPI: A Message-Passing Interface Standard, Version 4.0,” 2021.

    [6] L. Dagum and R. Menon, “OpenMP: An Industry-Standard API for Shared-Memory Programming,” IEEE Comput. Sci. Eng., vol. 5, no. 1, pp. 46–55, 1998.

    [7] A. Munshi, “The OpenCL Specification,” IEEE Hot Chips, Stanford University, 2009.

    [8] T. Sterling, M. Anderson, and M. Brodowicz, High Performance Computing: Modern Systems and Practices, Morgan Kaufmann, 2017.

    [9] G. E. Karniadakis and S. J. Sherwin, Spectral/hp Element Methods for Computational Fluid Dynamics, Oxford University Press, 2013.

    [10] D. Frenkel and B. Smit, Understanding Molecular Simulation: From Algorithms to Applications, 2nd ed., Academic Press, 2002.

    [11] M. Metropolis and S. Ulam, “The Monte Carlo Method,” J. Am. Stat. Assoc., vol. 44, no. 247, pp. 335–341, 1949.

    [12] P. Bauer, A. Thorpe, and G. Brunet, “The Quiet Revolution of Numerical Weather Prediction,” Nature, vol. 525, pp. 47–55, 2015.

    [13] S. Williams, A. Waterman, and D. Patterson, “Roofline: An Insightful Visual Performance Model for Multicore Architectures,” Commun. ACM, vol. 52, no. 4, pp. 65–76, 2009.

    [14] W. Feng and K. Cameron, “The Green500 List: Encouraging Sustainable Supercomputing,” Computer, vol. 40, no. 12, pp. 50–55, 2007.

  • Downloads