HomeSC is the International Conference for
 High Performnance Computing, Networking, Storage and Analysis
scyourway

SC Conference - Activity Details



Scalable Work Stealing

Authors:
James Dinan  (Ohio State University)
Sriram Krishnamoorthy  (Pacific Northwest National Laboratory)
D. Brian Larkins  (Ohio State University)
Jarek Nieplocha  (Pacific Northwest National Laboratory)
P. Sadayappan  (Ohio State University)
Papers Session
Dynamic Task Scheduling
Thursday,  04:30PM - 05:00PM
Room PB251
Abstract:
Irregular and dynamic parallel applications pose significant challenges to achieving scalable performance on large-scale multicore clusters. These applications often require ongoing, dynamic load balancing in order to maintain efficiency. Scalable dynamic load balancing on large clusters is a challenging problem which can be addressed with distributed dynamic load balancing systems. Work stealing is a popular approach to distributed dynamic load balancing; however its performance on large-scale clusters is not well understood. Prior work on work stealing has largely focused on shared memory machines. In this work we investigate the design and scalability of work stealing on modern distributed memory systems. We demonstrate high efficiency and low overhead when scaling to 8,192 processors for three benchmark codes: a producer-consumer benchmark, the unbalanced tree search benchmark, and a multiresolution analysis kernel.
The full paper can be found in the ACM Digital Library and IEEE Computer Society
   Sponsors    ACM    IEEE