DocumentCode :
3416253
Title :
A C++-embedded Domain-Specific Language for programming the MORA soft processor array
Author :
Vanderbauwhede, W. ; Margala, M. ; Chalamalasetti, S.R. ; Purohit, S.
Author_Institution :
Dept. of Comput. Sci., Univ. of Glasgow, Glasgow, UK
fYear :
2010
fDate :
7-9 July 2010
Firstpage :
141
Lastpage :
148
Abstract :
MORA is a novel platform for high-level FPGA programming of streaming vector and matrix operations, aimed at multimedia applications. It consists of soft array of pipelined low-complexity SIMD processors-in-memory (PIM). We present a Domain-Specific Language (DSL) for high-level programming of the MORA soft processor array. The DSL is embedded in C++, providing designers with a familiar language framework and the ability to compile designs using a standard compiler for functional testing before generating the FPGA bitstream using the MORA toolchain. The paper discusses the MORA-C++ DSL and the compilation route into the assembly for the MORA machine and provides examples to illustrate the programming model and performance.
Keywords :
C++ language; field programmable gate arrays; multimedia computing; parallel processing; pipeline processing; program compilers; specification languages; C++ embedded domain specific language; DSL; MORA machine; MORA soft processor array programming; compiler; high level FPGA programming; matrix operations; multimedia; pipelined low complexity SIMD processors-in-memory; vector streaming; Algorithm design and analysis; Application specific integrated circuits; Concurrent computing; DSL; Domain specific languages; Field programmable gate arrays; Parallel processing; Parallel programming; Programming profession; Streaming media; Domain-Specific Language; Multimedia Processing; Reconfigurable Processor; Soft Processor Array;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems Architectures and Processors (ASAP), 2010 21st IEEE International Conference on
Conference_Location :
Rennes
ISSN :
2160-0511
Print_ISBN :
978-1-4244-6966-6
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2010.5540750
Filename :
5540750
Link To Document :
بازگشت