Title
Parallel partitioning for distributed systems using sequential assignment
Abstract
This paper introduces a method to combine the advantages of both task parallelism and fine-grained co-design specialisation to achieve faster execution times than either method alone on distributed heterogeneous architectures. The method uses a novel mixed integer linear programming formalisation to assign code sections from parallel tasks to share computational components with the optimal trade-off between acceleration from component specialism and serialisation delay. The paper provides results for software benchmarks partitioned using the method and formal implementations of previous alternatives to demonstrate both the practical tractability of the linear programming approach and the increase in program acceleration potential deliverable.
Year
DOI
Venue
2013
10.1016/j.jpdc.2012.09.019
J. Parallel Distrib. Comput.
Keywords
Field
DocType
formal implementation,faster execution time,component specialism,computational component,heterogeneous architecture,program acceleration potential deliverable,linear programming approach,parallel partitioning,code section,sequential assignment,mixed integer linear programming,fine-grained co-design specialisation,heterogeneous computing,high performance computing
Supercomputer,Computer science,Task parallelism,Parallel computing,Symmetric multiprocessor system,Implementation,Software,Integer programming,Linear programming,Deliverable,Distributed computing
Journal
Volume
Issue
ISSN
73
2
0743-7315
Citations 
PageRank 
References 
1
0.38
40
Authors
4
Name
Order
Citations
PageRank
Simon A. Spacey1181.88
Wayne Luk23752438.09
Daniel Kuhn355932.80
Paul H. J. Kelly41361112.65