HPX swMATH ID: 40105 Software Authors: Kaiser, H.; et al. Description: HPX is a C++ Standard Library for Concurrency and Parallelism. It implements all of the corresponding facilities as defined by the C++ Standard. Additionally, in HPX we implement functionalities proposed as part of the ongoing C++ standardization process. We also extend the C++ Standard APIs to the distributed case. The goal of HPX is to create a high quality, freely available, open source implementation of a new programming model for conventional systems, such as classic Linux based Beowulf clusters or multi-socket highly parallel SMP nodes. At the same time, we want to have a very modular and well designed runtime system architecture which would allow us to port our implementation onto new computer system architectures. We want to use real-world applications to drive the development of the runtime system, coining out required functionalities and converging onto a stable API which will provide a smooth migration path for developers. The API exposed by HPX is not only modeled after the interfaces defined by the C++11/14/17/20 ISO standard, it also adheres to the programming guidelines used by the Boost collection of C++ libraries. We aim to improve the scalability of today’s applications and to expose new levels of parallelism which are necessary to take advantage of the exascale systems of the future. Homepage: https://www.theoj.org/joss-papers/joss.02352/10.21105.joss.02352.pdf Source Code: https://github.com/STEllAR-GROUP/hpx Related Software: Peridigm; PETSc; SciPy; OpenCL; ParaView; PeriPy; kdtree++; FEniCS; Eigen; VTK; NLMech; VisIt; MOOSE; Python; LAMMPS; CUDA; Blaze; HLLE; GitHub; Trilinos Cited in: 11 Documents all top 5 Cited by 26 Authors 4 Dawson, Clint N. 3 Kazhyken, Kazbek 2 Bremer, Maximilian 2 Diehl, Patrick 2 Lipton, Robert P. 2 Videman, Juha Hans 1 Bachan, John 1 Badia, Santiago 1 Bellido, José Carlos 1 Boys, B. 1 Chan, Cy P. 1 Cyron, Christian Johannes 1 Evgrafov, Anton 1 Girolami, Mark A. 1 Hermann, Alexander 1 Kaiser, Hartmut 1 Martín, Alberto F. 1 Michoski, Craig 1 Mudalige, Gihan R. 1 Principe, Javier R. 1 Reguly, István Z. 1 Seleson, Pablo 1 Shojaei, Arman 1 Silling, Stewart A. 1 Tyagi, Mayank 1 Wick, Thomas all top 5 Cited in 8 Serials 4 Computer Methods in Applied Mechanics and Engineering 1 Computers and Fluids 1 Journal of Computational Physics 1 International Journal for Numerical Methods in Engineering 1 SIAM Journal on Control and Optimization 1 Computational Mechanics 1 Journal of Scientific Computing 1 Archives of Computational Methods in Engineering all top 5 Cited in 6 Fields 7 Numerical analysis (65-XX) 5 Fluid mechanics (76-XX) 4 Mechanics of deformable solids (74-XX) 2 Partial differential equations (35-XX) 1 Calculus of variations and optimal control; optimization (49-XX) 1 Classical thermodynamics, heat transfer (80-XX) Citations by Year