One-dimensional partitioning for heterogeneous systems: theory and practice

Date

2008-11

Editor(s)

Advisor

Supervisor

Co-Advisor

Co-Supervisor

Instructor

BUIR Usage Stats
2
views
36
downloads

Citation Stats

Series

Abstract

We study the problem of one-dimensional partitioning of nonuniform workload arrays, with optimal load balancing for heterogeneous systems. We look at two cases: chain-on-chain partitioning, where the order of the processors is specified, and chain partitioning, where processor permutation is allowed. We present polynomial time algorithms to solve the chain-on-chain partitioning problem optimally, while we prove that the chain partitioning problem is NP-complete. Our empirical studies show that our proposed exact algorithms produce substantially better results than heuristics, while solution times remain comparable. © 2008 Elsevier Inc. All rights reserved.

Source Title

Journal of Parallel and Distributed Computing

Publisher

Academic Press

Course

Other identifiers

Book Title

Keywords

Chain-on-chain partitioning, Dynamic programming, Load balancing, One-dimensional partitioning, Parallel computing, Parametric search, Heuristic programming, Nuclear propulsion, Parallel processing systems, Polynomial approximation, Chain partitioning, Empirical studies, Exact algorithms, Heterogeneous systems, Non uniform, NP-complete, Optimal load balancing, Polynomial-time algorithms, Real time systems

Degree Discipline

Degree Level

Degree Name

Citation

Published Version (Please cite this version)

Language

English