DocumentCode :
2425476
Title :
Optimal task scheduling to minimize inter-tile latencies
Author :
Rastello, Fabrice ; Rao, Amit ; Pande, Santosh
Author_Institution :
Lab. LIP-IMAG, Ecole Normale Superieure de Lyon, France
fYear :
1998
fDate :
10-14 Aug 1998
Firstpage :
172
Lastpage :
179
Abstract :
This work addresses the issue of exploiting intra-tile parallelism by overlapping communication with computation removing the restriction of atomicity of tiles. The effectiveness of tiling is then critically dependent on the execution order of tasks within a tile. We present a theoretical framework based on equivalence classes that provides an optimal task ordering under assumptions of constant and different permutations of tasks in individual tiles. Our framework is able to handle constant but compile-time unknown dependences by generating optimal task permutations at run-time and results in significantly lower loop completion times. Our solution is an improvement over previous approaches (Chou and Kung, 1993) (Dion et al., 1995) and is optimal for all problem instances. We also propose efficient algorithms that provide the optimal solution. The framework has been implemented as an optimization pass in the SUIF compiler and has been tested on a distributed memory system using a message passing model. We show that the performance improvement over previous results is substantial
Keywords :
distributed memory systems; equivalence classes; message passing; minimisation; parallel algorithms; parallel programming; processor scheduling; program compilers; program control structures; SUIF compiler; distributed memory system; equivalence classes; inter-tile latency minimization; intra-tile parallelism; loop completion times; message passing model; optimal task ordering; optimal task scheduling; optimization; performance; run-time; task execution order; tile atomicity; Delay; Electronic switching systems; Message passing; Optimizing compilers; Parallel machines; Parallel processing; Random access memory; Runtime; System testing; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1998. Proceedings. 1998 International Conference on
Conference_Location :
Minneapolis, MN
ISSN :
0190-3918
Print_ISBN :
0-8186-8650-2
Type :
conf
DOI :
10.1109/ICPP.1998.708480
Filename :
708480
Link To Document :
بازگشت