Abstract / Description of output
Synchronisation in the presence of noise and hardware performance variability is a key challenge that prevents applications from scaling to large problems and machines. Using asynchronous or semi-synchronous algorithms can help overcome this issue, but at the cost of reduced stability or convergence rate. In this paper we propose progressive load balancing to manage progress imbalance in asynchronous algorithms dynamically. In our technique the balancing is done over time, not instantaneously.
Using Jacobi iterations as a test case, we show that, with CPU performance variability present, this approach leads to higher iteration rate and lower progress imbalance between parts of the solution space. We also show that under these conditions the balanced asynchronous method outperforms synchronous, semi-synchronous and totally asynchronous implementations in terms of time to solution.
Using Jacobi iterations as a test case, we show that, with CPU performance variability present, this approach leads to higher iteration rate and lower progress imbalance between parts of the solution space. We also show that under these conditions the balanced asynchronous method outperforms synchronous, semi-synchronous and totally asynchronous implementations in terms of time to solution.
Original language | English |
---|---|
Title of host publication | IA3'17 Proceedings of the Seventh Workshop on Irregular Applications: Architectures and Algorithms |
Publisher | ACM |
Pages | 5:1-5:9 |
Number of pages | 9 |
ISBN (Print) | 978-1-4503-5136-2 |
DOIs | |
Publication status | Published - 12 Nov 2017 |
Event | The International Conference for High Performance Computing, Networking, Storage, and Analysis: Seventh Workshop on Irregular Applications: Architectures and Algorithms - Denver, United States Duration: 12 Nov 2017 → 17 Nov 2017 |
Conference
Conference | The International Conference for High Performance Computing, Networking, Storage, and Analysis |
---|---|
Country/Territory | United States |
City | Denver |
Period | 12/11/17 → 17/11/17 |
Fingerprint
Dive into the research topics of 'Progressive load balancing of asynchronous algorithms'. Together they form a unique fingerprint.Profiles
-
Michele Weiland
- Computer Systems
- Edinburgh Parallel Computing Centre - UK Met Office Joint Chair
Person: Academic: Research Active