DocumentCode
624325
Title
Aspect driven compilation for dataflow designs
Author
Grigoras, Paul ; Xinyu Niu ; Coutinho, J.G.F. ; Luk, Wayne ; Bower, Jacob ; Pell, O.
Author_Institution
Dept. of Comput., Imperial Coll. London, London, UK
fYear
2013
fDate
5-7 June 2013
Firstpage
18
Lastpage
25
Abstract
This paper proposes a novel hardware compilation approach targeting dataflow designs. This approach is based on aspect-oriented programming to decouple design development from design optimisation, thus improving portability and developer productivity while enabling automated exploration of design trade-offs to enhance performance. We introduce FAST, a language for specifying dataflow designs that supports our approach. Optimisation strategies for the generated designs are specified in FAST, making use of facilities in the domain-specific aspect-oriented language, LARA. Our approach is demonstrated by implementing various seismic imaging designs for ReverseTime Migration (RTM), which have performance comparable to state-of-the-art FPGA implementations while being produced with improved developer productivity.
Keywords
aspect-oriented programming; parallel languages; program compilers; software portability; FAST langauge; FPGA; LARA domain-specific aspect-oriented language; RTM; ReverseTime migration; aspect driven compilation; aspect-oriented programming; dataflow designs; design optimisation; domain-specific aspect-oriented language; hardware compilation approach; optimisation strategy; seismic imaging designs; software portability; Hardware; Kernel; Monitoring; Optimization; Productivity; Space exploration;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures and Processors (ASAP), 2013 IEEE 24th International Conference on
Conference_Location
Washington, DC
ISSN
2160-0511
Print_ISBN
978-1-4799-0494-5
Type
conf
DOI
10.1109/ASAP.2013.6567545
Filename
6567545
Link To Document