AFFINE-BY-STATEMENT SCHEDULING OF UNIFORM AND AFFINE LOOP NESTS OVER PARAMETRIC DOMAINS

Authors
Citation
A. Darte et Y. Robert, AFFINE-BY-STATEMENT SCHEDULING OF UNIFORM AND AFFINE LOOP NESTS OVER PARAMETRIC DOMAINS, Journal of parallel and distributed computing, 29(1), 1995, pp. 43-59
Citations number
39
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
07437315
Volume
29
Issue
1
Year of publication
1995
Pages
43 - 59
Database
ISI
SICI code
0743-7315(1995)29:1<43:ASOUAA>2.0.ZU;2-3
Abstract
This paper deals with parallel scheduling techniques for uniform and a ffine loop nests. We deal with affine-by-statement scheduling, a power ful extension of Lamport's hyperplane method where each statement with in the loop nest is scheduled by a different timing function. We prese nt a new, constructive and efficient method to determine the optimal ( i.e., with smallest latency) affine-by-statement scheduling. We also c onsider parametric loop nests, where loop limits (in addition to being affine functions of outer loops) involve program variables whose valu es may not be known at compile-time (but are runtime constants). We th en derive parameter-independent affine-by-statement schedules, and we show that these schedules are asymptotically as efficient as parameter -dependent solutions while much more regular. This theoretical result is of importance in practice, as regularity is a key factor for loop r ewriting and code generation. (C) 1995 Academic Press, Inc.