5 papers
Radiation Hydrodynamics at Scale: Comparing MPI and Asynchronous Many-Task Runtimes with FleCSI
Alexander Strack, Hartmut Kaiser, Dirk Pflüger
Writing efficient distributed code remains a labor-intensive and complex endeavor. To simplify application development, the Flexible Computational Science Infrastructure (FleCSI) f…
Overcoming Latency-bound Limitations of Distributed Graph Algorithms using the HPX Runtime System
Karame Mohammadiporshokooh, Panagiotis Syskakis, Andrew Lumsdaine +1
Graph processing at scale presents many challenges, including the irregular structure of graphs, the latency-bound nature of graph algorithms, and the overhead associated with dist…
An Initial Evaluation of Distributed Graph Algorithms using NWGraph and HPX
Karame Mohammadiporshokooh, Panagiotis Syskakis, Hartmut Kaiser
Graphs are central to modeling relationships in scientific computing, data analysis, and AI/ML, but their growing scale can exceed the memory and compute capacity of single nodes,…
A New Execution Model and Executor for Adaptively Optimizing the Performance of Parallel Algorithms Using HPX Runtime System
Karame Mohammadiporshokooh, Steven R. Brandt, Hartmut Kaiser
Developing parallel algorithms efficiently requires careful management of concurrency across diverse hardware architectures. C++ executors provide a standardized interface that sim…
Understanding the Communication Needs of Asynchronous Many-Task Systems -- A Case Study of HPX+LCI
Jiakun Yan, Hartmut Kaiser, Marc Snir
Asynchronous Many-Task (AMT) systems offer a potential solution for efficiently programming complicated scientific applications on extreme-scale heterogeneous architectures. Howeve…