Logo image
Efficient Algorithms and a Software Tool for Scheduling Parallel Computation
Technical documentation   Open access

Efficient Algorithms and a Software Tool for Scheduling Parallel Computation

Apostolos Gerasoulis and Tao Yang
Rutgers University
1994
DOI:
https://doi.org/10.7282/t3-qn34-ct82

Abstract

To parallelize an application program for a distributed memory architecture, we can use a precedence task graph to represent the parallelism of this program, schedule tasks onto the given physical processors and then distribute program and data accordingly. In this chapter, we discuss program partitioning techniques for constructing task graphs and present several static scheduling algorithms that consider the overhead of inter-processor communication. Finally we give an overview of a software system PYRROS that uses scheduling algorithms to generate parallel code for distributed memory parallel machines.
pdf
hpcd-tr-1 (1)343.89 kBDownloadView
Version of Record (VoR) Technical Documentation Open Access
url
Report an accessibility issueView
Please complete a content remediation request to report an accessibility issue with a library electronic resource, website, or service.

Metrics

49 File downloads
100 Record Views

Details

Logo image