Optimizing Work Stealing Communication with Structured Atomic Operations
Optimizing Work Stealing Communication with Structured Atomic Operations
复制标题
通过结构化原子操作优化工作窃取通信
DOI:
10.1145/3472456.3472522
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Larkins, D. B.
中科院分区:
文献类型:
--
作者:
Cartier, H.;Dinan, J.;Larkins, D. B.
Applications that rely on sparse or irregular data are often challenging to scale on modern distributed-memory systems. As a result, these systems typically require continuous load balancing in order to maintain efficiency. Work stealing is a common technique to remedy imbalance. In this work we present a strategy for work stealing that reduces the amount of communication required for a steal operation by half. We show that in exchange for a small amount of additional complexity to manage the local queue state we can combine both discovering and claiming work into a single step. Conventionally, work stealing uses a two step process of discovering work and then claiming it. Our system, SWS, provides a mechanism where both processes are performed in a singular communication without the need for multiple synchronization messages. This reduction in communication is possible with the novel application of atomic operations that manipulate a compact representation of task queue metadata. We demonstrate the effectiveness of this strategy using known benchmarks for testing dynamic load balancing systems and for performing unbalanced tree searches. Our results show the reduction in communication reduces task acquisition time and steal time, which in turn improves overall performance on sparse computations.
登录
查看更多内容
DOI:
--
发表时间:
1997
期刊:
影响因子:
--
作者:
P. Lisiecki;R. Blumofe
通讯作者:
R. Blumofe
DOI:
--
发表时间:
2016
期刊:
Workshop on Irregular Applications: Architectures and Algorithms
影响因子:
--
作者:
Vivek Kumar;K. Murthy;Vivek Sarkar;Yili Zheng
通讯作者:
Yili Zheng
DOI:
--
发表时间:
2016
期刊:
IEEE Conference on High Performance Extreme Computing
影响因子:
--
作者:
T. Mattson;R. Cledat;Vincent Cavé;Vivek Sarkar;Zoran Budimlic;S. Chatterjee;J. Fryman;Ivan B. Ganev;Rob C. Knauerhase;Min Lee;Benoît Meister;Brian R. Nickerson;Nick Pepperling;B. Seshasayee;Sagnak Tasirlar;J. Teller;Nick Vrvilo
通讯作者:
Nick Vrvilo
DOI:
10.1145/232627.232650
发表时间:
1996
期刊:
Proceedings of the 19th International Symposium on Principles and Practice of Declarative Programming
影响因子:
--
作者:
G. Blelloch;John Greiner
通讯作者:
John Greiner
DOI:
--
发表时间:
2017
期刊:
ROSS@HPDC
影响因子:
--
作者:
N. Evans;Stephen L. Olivier;R. Barrett;George Stelle
通讯作者:
George Stelle