Title :
On symbolic scheduling and parallel complexity of loops
Author :
Yang, Tao ; Ibarra, Oscar H.
Author_Institution :
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
Abstract :
We first consider the symbolic scheduling and performance prediction of a partitioned single loop on message passing architectures with non zero communication and a sufficient number of processors. The loop body contains a set of coarse grain tasks whose computational weights change during the course of the iterations. Using the macro dataflow task: model and software pipelining techniques, we develop an algorithm for computing a heuristic schedule, and provide analytic and experimental results on the correctness and asymptotic performance of this schedule. Using this result, we can show the impact of partitioning on the performance of parallelization. While this result is effective for a class of loops, there are many other methods proposed for loop parallelization. An interesting fundamental question is whether every instance of a nested loop can be efficiently executed, We present some positive and negative results on this issue
Keywords :
message passing; parallel algorithms; parallel programming; pipeline processing; processor scheduling; scheduling; asymptotic performance; coarse grain tasks; computational weights; correctness; heuristic schedule; loop body; loop parallelization; macro dataflow task; message passing architectures; non zero communication; parallel loop complexity; parallelization performance; partitioned single loop; performance prediction; software pipelining techniques; symbolic scheduling; Algorithm design and analysis; Computer architecture; Message passing; Partitioning algorithms; Performance analysis; Pipeline processing; Processor scheduling; Scheduling algorithm; Software algorithms; Software performance;
Conference_Titel :
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location :
San Antonio, TX
Print_ISBN :
0-81867195-5
DOI :
10.1109/SPDP.1995.530706