Title :
Reuse-aware modulo scheduling for stream processors
Author :
Wang, Li ; Xue, Jingling ; Yang, Xuejun
Author_Institution :
Nat. Lab. for Parallel & Distrib. Process., NUDT, China
Abstract :
This paper presents reuse-aware modulo scheduling to maximizing stream reuse and improving concurrency for stream-level loops running on stream processors. The novelty lies in the development of a new representation for an unrolled and software-pipelined stream-level loop using a set of reuse equations, resulting in simultaneous optimization of two performance objectives for the loop, reuse and concurrency, in a unified framework. We have implemented this work in the compiler developed for our 64-bit FT64 stream processor. Our experimental results obtained on FT64 and by simulation using nine representative stream applications demonstrate the effectiveness of the proposed approach.
Keywords :
media streaming; multiprocessing programs; multiprocessing systems; scheduling; 64-bit FT64 stream processor; concurrency improvement; reuse aware modulo scheduling; simultaneous optimization; software pipelined stream level loop; stream level loop; stream processor; stream reuse maximization; Concurrent computing; Delay; Distributed processing; Equations; Kernel; Laboratories; Pipeline processing; Processor scheduling; Program processors; Streaming media;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
Print_ISBN :
978-1-4244-7054-9
DOI :
10.1109/DATE.2010.5456975