TL;DR
This paper presents an asynchronous, task-based implementation of Peridynamics using HPX, a C++ library for parallelism, demonstrating scalable, convergent solutions for fracture mechanics simulations on modern supercomputers.
Contribution
It introduces a novel asynchronous, task-based implementation of Peridynamics leveraging HPX, aligning with C++ standards, and validates its scalability and convergence.
Findings
Implementation is scalable and matches theoretical estimates.
Code is convergent for implicit time integration.
Explicit integration results agree with previous theoretical claims.
Abstract
On modern supercomputers, asynchronous many task systems are emerging to address the new architecture of computational nodes. Through this shift of increasing cores per node, a new programming model with the focus on handle the fine-grain parallelism of this increasing amount of cores per computational node is needed. Asynchronous Many Task (AMT) run time systems represent an emerging paradigm for addressing fine-grain parallelism since they handle the increasing amount of threads per node and concurrency. HPX, a open source C++ standard library for parallelism and concurrency, is one AMT which is confirm with the C++ standard. Which means that HPX's Application Programming Interface (API) is confirm with its definition by the C++ standard committee. For example for the concept of futurization the hpx:future can be replaced by std::future without breaking the API. Peridynamics is a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
