COMMUNICATION-SENSITIVE LOOP SCHEDULING FOR DSP APPLICATIONS

Citation
S. Tongsima et al., COMMUNICATION-SENSITIVE LOOP SCHEDULING FOR DSP APPLICATIONS, IEEE transactions on signal processing, 45(5), 1997, pp. 1309-1322
Citations number
47
Categorie Soggetti
Engineering, Eletrical & Electronic
ISSN journal
1053587X
Volume
45
Issue
5
Year of publication
1997
Pages
1309 - 1322
Database
ISI
SICI code
1053-587X(1997)45:5<1309:CLSFDA>2.0.ZU;2-S
Abstract
The performance of computation-intensive digital signal processing app lications running on parallel systems is highly dependent on communica tion delays imposed by the parallel architecture, In order to obtain a more compact task/processor assignment, a scheduling algorithm consid ering the communication time between processors needs to be investigat ed, Such applications usually contain iterative or recursive segments that are modeled as communication sensitive data flow graphs (CS-DFG's ), where nodes represent computational tasks and edges represent depen dencies between them, Based on the theorems derived, this paper presen ts a novel efficient technique called cyclo-compaction scheduling, whi ch is applied to a CS-DFG to obtain a better schedule, This new method takes into account the data transmission time, loop carried dependenc ies, and the target architecture, It implicitly uses the retiming tech nique (loop pipelining) and a task remapping procedure to allocate pro cessors and to iteratively improve the parallelism while handling the underlying communication and resource constraints. Experimental result s on different architectures demonstrate that this algorithm yields si gnificant improvement over existing methods, For some applications, th e final schedule length is less than one half of its initial length.