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