| Partitioning programs for parallel execution |
| Full text |
Pdf
(1.26 MB)
|
| Source
|
International Conference on Supercomputing
archive
Proceedings of the 2nd international conference on Supercomputing
table of contents
St. Malo, France
Pages: 216 - 229
Year of Publication: 1988
ISBN:0-89791-272-1
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 27, Citation Count: 4
|
|
|
ABSTRACT
The ability of parallel computers to execute multiple instruction streams (tasks) simultaneously gives rise to the problem of partitioning a program into a set of tasks that can be assigned to different processors. The degree to which parallelism can be exploited, the amount of overhead involved during parallel execution of a program and a number of other factors depend directly on partitioning. A good partitioning scheme must take into account all these factors. In this paper we present algorithms to compute optimal partitions in diverse models of the problem. Both directed and undirected graph representations of a parallel program are considered. For some instances of the problem where practical optimal schemes are not possible we suggest simple and efficient heuristics. Finally, a polynomial time algorithm to compute optimal partitions for chains is given.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Bokh88
|
|
| |
Coff72
|
Coffman E. G. Jr., R. L. Graham. Optimal Scheduling on Two Processor Systems, A cta Informat|ca, Vol. 1, No. 3~ 1972.
|
| |
Coff78
|
Coffmaxt E. G. Jr., M. R. Garey, D. S. Johnson. An Application of Bin. Packing to Multiprocessor Scheduling, SIAM J. of Computing, Vol. 7, No. 1, February 78.
|
| |
GaJo79
|
|
| |
Grah69
|
Graham R. L. Bounds on Multiprocessing Timing Anomalies, SIAM J. Appl. Math., Vol. 17, 1969, pp. 263- 269.
|
| |
InSC86
|
|
| |
Iqba86
|
Iqbal M. A. Approximate Algorithms for Partitioning and Assignment Problems ICASE Rap. 86-40, NASA Contractor Rap. 178130
|
| |
Nico86
|
Nicol D. M. Analysis of Optimal Random Program Partitions, ICASE Report No. 86-53, NASA Langley Research Center, August 1086.
|
| |
Peir86
|
|
| |
Poly86
|
Polychronopoulos C. D. On Program Restructuring, Scheduling and Communication for Parallel Processor Systems, Center for Supercomputing Research and Development Research and Development, Rep. No. 595, August 1986.
|
| |
PoKu87
|
|
| |
Sark87
|
Sarkar V. Partitioning and Scheduling Parallel Programs for Ezecution on Multiprocessors, Technical Report No. CSL-TR-87-328, Computer Systems Laboratory, Department of Electrical Engineering and Computer Science, Stan~ord University, April 1987.
|
| |
Ston77
|
Stone H. Multiprocessor Scheduling with the Aid of Network Flow Algorithms, IEEE Transactions on Software Engineering, Vol. SE-3, No. 1, January 77, pp. 85-93.
|
CITED BY 4
|
|
S. Patil , P. Banerjee , C. Polychronopoulos, Efficient circuit partitioning algorithms for parallel logic simulation, Proceedings of the 1989 ACM/IEEE conference on Supercomputing, p.361-370, November 12-17, 1989, Reno, Nevada, United States
|
|
|
|
|
|
|
|
|
|
|