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
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;
Conference_Titel :
Application-Specific Systems, Architectures and Processors (ASAP), 2013 IEEE 24th International Conference on
Conference_Location :
Washington, DC
Print_ISBN :
978-1-4799-0494-5
DOI :
10.1109/ASAP.2013.6567545