Title :
On realistic and efficient scheduling of DSP algorithms onto multiprocessor architectures
Author :
Koch, Peter ; Bagchi, Kallol K. ; Hermansen, Kjeld
Author_Institution :
Inst. of Electron. Syst., Aalborg Univ., Denmark
Abstract :
Available strategies for static scheduling of DSP algorithms onto multiprocessor (general purpose and DSP-based) systems are discussed. It is found that simplistic interprocessor communication (IPC) modeling and the absence of precedence analysis are major reasons for unrealistic and not always efficient solutions. The authors propose a mapping scheme based on clustering and various realistic scheduling strategies in order to minimize the runtime of the DSP algorithm. The scheme, called NODUST (for NOde DUplication STrategy), incorporates modeling of the target architecture in terms of nonsimplistic IPC times, which makes the solutions more realistic. The NODUST algorithm provides superior speedup and better processor utilizations in all possible cases compared to the results of T. C. Hu (1961). The compile time for the Hu strategy, on the other hand, is lower than that of NODUST. The speedups do not vary significantly when one moves from the M68000 to the ADSP 2101 environment
Keywords :
digital signal processing chips; parallel algorithms; parallel architectures; scheduling; ADSP 2101; DSP algorithms; M68000; NODUST; clustering; compile time; general purpose multiprocessor; interprocessor communication; mapping scheme; multiprocessor architectures; node duplication strategy; runtime; speedup; static scheduling; Algorithm design and analysis; Computer architecture; Costs; Digital signal processing; Grain size; Optimal scheduling; Parallel processing; Processor scheduling; Scheduling algorithm; Time factors;
Conference_Titel :
Signals, Systems and Computers, 1992. 1992 Conference Record of The Twenty-Sixth Asilomar Conference on
Conference_Location :
Pacific Grove, CA
Print_ISBN :
0-8186-3160-0
DOI :
10.1109/ACSSC.1992.269115