Dynamic workload balancing deques for branch and bound algorithms in the message passing interface. (31st May 2011)
- Record Type:
- Journal Article
- Title:
- Dynamic workload balancing deques for branch and bound algorithms in the message passing interface. (31st May 2011)
- Main Title:
- Dynamic workload balancing deques for branch and bound algorithms in the message passing interface
- Authors:
- Mór, Stéfano
Maillard, Nicolas - Abstract:
- The message passing interface (MPI) is the standard in message passing parallel computation. MPI does not provide a canonical way to dynamically distribute run-time generated workload evenly across all the participating computer nodes. This paper proposes a MPI library to provide near-optimal dynamical workload balancing over branch and bound (B&B) algorithms; B&B potentially produces huge workload unbalance during a parallel execution. The library, named RaWSDM, provides a double ended queue (deque) data structure on which the programmer may pop, process, and later, pull back some parallel tasks; an underlying efficient system scheduler is responsible for keeping the workload balanced by exchanging elements among all deques. Theoretical bounds are traced and practical experiments are performed with the unlimited knapsack problem. Results show a performance gain up to 80% (best-case scenario) against a pure MPI implementation using round-robin scheduling, with near linear speedup and memory consumption.
- Is Part Of:
- International journal of high performance systems architecture. Volume 3:Number 2/3(2011)
- Journal:
- International journal of high performance systems architecture
- Issue:
- Volume 3:Number 2/3(2011)
- Issue Display:
- Volume 3, Issue 2/3 (2011)
- Year:
- 2011
- Volume:
- 3
- Issue:
- 2/3
- Issue Sort Value:
- 2011-0003-NaN-0000
- Page Start:
- 77
- Page End:
- 86
- Publication Date:
- 2011-05-31
- Subjects:
- message passing interface -- MPI -- scheduling -- work-stealing -- WS -- branch and bound -- B&B -- parallel task -- workload -- processes -- dynamic -- online -- unbalance
Computer architecture -- Periodicals
Computer systems -- Periodicals
High performance computing -- Periodicals
004.205 - Journal URLs:
- http://www.inderscience.com/jhome.php?jcode=ijhpsa ↗
http://www.inderscience.com/ ↗ - Languages:
- English
- ISSNs:
- 1751-6528
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 8679.xml