A C++-embedded Domain-Specific Language for programming the MORA soft processor array

Vanderbauwhede, W. , Margala, M., Chalamalasetti, S.R. and Purohit, S. (2010) A C++-embedded Domain-Specific Language for programming the MORA soft processor array. In: Charot, F., Hannig, F., Teich, J. and Wolinski, C. (eds.) ASAP 2010 - 21st IEEE International Conference on Application-specific Systems, Architectures and Processors, 7-9 July 2010, Rennes, France. IEEE Computer Society: Piscataway, N.J., pp. 141-148. ISBN 9781424469666 (doi: 10.1109/ASAP.2010.5540750)

[img] Text
ID40002.pdf

205kB

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.

Item Type:Book Sections
Additional Information:Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.
Status:Published
Glasgow Author(s) Enlighten ID:Vanderbauwhede, Professor Wim
Authors: Vanderbauwhede, W., Margala, M., Chalamalasetti, S.R., and Purohit, S.
Subjects:Q Science > QA Mathematics > QA75 Electronic computers. Computer science
College/School:College of Science and Engineering > School of Computing Science
Publisher:IEEE Computer Society
ISBN:9781424469666
Copyright Holders:Copyright © 2010, IEEE.
First Published:First published in Proceedings of ASAP 2010 - 21st IEEE International Conference on Application-specific Systems, Architectures and Processors, 7-9 July 2010, Rennes, France : 141-148
Publisher Policy:Reproduced in accordance with the copyright policy of the publisher.

University Staff: Request a correction | Enlighten Editors: Update this record