DocumentCode
3599591
Title
PSDSE: Particle Swarm Driven Design Space Exploration of Architecture and Unrolling Factors for Nested Loops in High Level Synthesis
Author
Mishra, Vipul Kumar ; Sengupta, Anirban
Author_Institution
Comput. Sci. & Eng., Indian Inst. of Technol., Indore, Indore, India
fYear
2014
Firstpage
10
Lastpage
14
Abstract
A novel methodology for automated simultaneous design space exploration (DSE) of architecture and unrolling factors (UFs) for nested and single loops based application in high level synthesis (HLS) using particle swarm algorithm (named as ´PSDSE´) is presented in this paper. The major contributions of the proposed methodology are as follows: (a) automated exploration of architecture and UFs using particle swarm intelligence that parallely maintain trade off between conflicting metrics of power - performance and balance orthogonal issues of improving Quality of Result (Or) and reducing the exploration runtime for nested loops, (b) deriving a model which directly estimate the execution time of nested loop based on resource constraint and UFs without necessity of tediously unrolling the entire control and data flow graph (CDFG) for the specified UFs values in most cases. Results indicated an average improvement in QoR of >49 % and reduction in runtime of > 97% compared to recent approaches.
Keywords
data flow graphs; high level synthesis; particle swarm optimisation; CDFG; HLS; PSDSE; automated simultaneous design space exploration; control and data flow graph; high level synthesis; nested loops; particle swarm driven design space exploration; unrolling factors; Adaptation models; Algorithm design and analysis; Computer architecture; Genetic algorithms; Libraries; Particle swarm optimization; Space exploration; automated; nested loop; particle swarm; unrolling factors;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronic System Design (ISED), 2014 Fifth International Symposium on
Print_ISBN
978-1-4799-6964-7
Type
conf
DOI
10.1109/ISED.2014.10
Filename
7172737
Link To Document