@inproceedings{74c461cb26c8499f9c630f2de3c83712,
title = "Asynchronous Workload Balancing through Persistent Work-Stealing and Offloading for a Distributed Actor Model Library",
abstract = "With dynamic imbalances caused by both software and ever more complex hardware, applications and runtime systems must adapt to dynamic load imbalances. We present a diffusion-based, reactive, fully asynchronous, and decentralized dynamic load balancer for a distributed actor library. With the asynchronous execution model, features such as remote procedure calls, and support for serialization of arbitrary types, UPC++ is especially feasible for the implementation of the actor model. While providing a substantial speedup for small-to medium-sized jobs with both predictable and unpredictable workload imbalances, the scalability of the diffusion-based approaches remains below expectations in most presented test cases.",
keywords = "Actors, Asynchronous, Distributed, Library, Offloading, Persistent, UPC++, Work-stealing",
author = "Yakup Budanaz and Mario Wille and Michael Bader",
note = "Publisher Copyright: {\textcopyright} 2022 IEEE.; 5th Annual IEEE/ACM Parallel Applications Workshop, Alternatives to MPI+X, PAW-ATM 2022 ; Conference date: 13-11-2022 Through 18-11-2022",
year = "2022",
doi = "10.1109/PAW-ATM56565.2022.00009",
language = "English",
series = "Proceedings of PAW-ATM 2022: Parallel Applications Workshop, Alternatives to MPI+X, Held in conjunction with SC 2022: The International Conference for High Performance Computing, Networking, Storage and Analysis",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "39--51",
booktitle = "Proceedings of PAW-ATM 2022",
}