Litcius/Paper detail

SuSy

Yi‐Hsiang Lai, Hongbo Rong, Size Zheng, Weihao Zhang, Xiuping Cui, Yunshan Jia, Jie Wang, Brendan Sullivan, Zhiru Zhang, Yun Liang, Youhui Zhang, Jason Cong, Nithin V. George, Jose Alvarez, Christopher J. Hughes, Pradeep Dubey

202039 citationsDOI

Abstract

Systolic algorithms are one of the killer applications on spatial architectures such as FPGAs and CGRAs. However, it requires a tremendous amount of human effort to design and implement a high-performance systolic array for a given algorithm using the traditional RTL-based methodology. On the other hand, existing high-level synthesis (HLS) tools either (1) force the programmers to do "micro-coding" where too many optimizations must be carried out through tedious code restructuring and insertion of vendor-specific pragmas, or (2) give them too little control to influence a push-button compilation flow to achieve high quality of results.

Topics & Concepts

Computer scienceField-programmable gate arrayParallel computingHigh-level synthesisVendorControl flowComputer architectureCode (set theory)Coding (social sciences)Embedded systemProgramming languageMarketingStatisticsSet (abstract data type)BusinessMathematicsEmbedded Systems Design TechniquesInterconnection Networks and SystemsVLSI and FPGA Design Techniques