Title
Scaling Up Modulo Scheduling For High-Level Synthesis
Abstract
High-level synthesis (HLS) tools have been increasingly used within the hardware design community to bridge the gap between productivity and the need to design large and complex systems. When targeting heterogeneous systems, where the CPU and the field-programmable gate array (FPGA) fabric are both available to perform computations, a design space exploration (DSE) is usually carried out for deciding which parts of the initial code should be mapped to the FPGA fabric such as the overall system’s performance is enhanced by accelerating its computation via dedicated processors. As the targeted systems become more complex and larger, leading to a large DSE, the fast estimative of the possible acceleration that can be obtained by mapping certain functionality into the FPGA fabric is of paramount importance. Loop pipelining, which is responsible for the majority of HLS compilation time, is a key optimization toward achieving high-performance acceleration kernels. A new modulo scheduling algorithm is proposed, which reformulates the classical modulo scheduling problem and leads to a reduced number of integer linear problems solved, resulting in large computational savings. Moreover, the proposed approach has a controlled tradeoff between solution quality and computation time. Results show the scalability is improved efficiently from quadratic, for the state-of-the-art method, to linear, for the proposed approach, while the optimized loop suffers a 1% (geomean) increment in the total number of cycles.
Year
DOI
Venue
2019
10.1109/tcad.2018.2834440
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Keywords
Field
DocType
Schedules,Pipeline processing,Resource management,Processor scheduling,Optimization,Field programmable gate arrays,Clocks
Job shop scheduling,Scheduling (computing),Modulo,Computer science,Parallel computing,High-level synthesis,Real-time computing,Gate array,Schedule,Design space exploration,Scalability
Journal
Volume
Issue
ISSN
38
5
0278-0070
Citations 
PageRank 
References 
0
0.34
0
Authors
3
Name
Order
Citations
PageRank
Leandro de Souza Rosa101.69
Christos Savvas Bouganis240049.04
Vanderlei Bonato314517.19