2016
DOI: 10.1002/spe.2408
|View full text |Cite
|
Sign up to set email alerts
|

A MATLAB subset to C compiler targeting embedded systems

Abstract: SUMMARYThis paper describes MATISSE, a compiler able to translate a MATLAB subset to C targeting embedded systems. MATISSE uses LARA, an aspect-oriented programming language, to specify additional information and transformations to the input MATLAB code, for example, insertion of code for initialization of variables, and specification of types and shapes of variables. The compiler is being developed bearing in mind flexibility, multitarget and multitoolchain support, allowing for the generation of several impl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0
2

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 38 publications
0
6
0
2
Order By: Relevance
“…The repository used for this work is the one used to test the Matlab compiler by Bispo and Cardoso (), comprising 35,193 files organised by toolboxes and covering various application domains. The 28,000 m‐files were downloaded from Sourceforge , and 2,000 m‐files were downloaded from GitHub.…”
Section: Methodology For Data Analysis and Explorationmentioning
confidence: 99%
“…The repository used for this work is the one used to test the Matlab compiler by Bispo and Cardoso (), comprising 35,193 files organised by toolboxes and covering various application domains. The 28,000 m‐files were downloaded from Sourceforge , and 2,000 m‐files were downloaded from GitHub.…”
Section: Methodology For Data Analysis and Explorationmentioning
confidence: 99%
“…Compared with reality, the solution to the problem will inevitably have a certain deviation. Therefore, a conceptual evaluation of the performance of the machine model is performed [9]. Accuracy refers to the proportion of correct predictions (positive and negative) in all predictions, as shown in…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, we show how to automatically generate C and OpenCL implementations from high‐level programs written in a subset of MATLAB. Our work uses the MATISSE compiler framework, 9,10 and proposes an enhanced Intermediate Representation (IR) and optimization framework, with preliminary versions previously presented by Reis et al 11 . MATISSE is a source‐to‐source compilation framework that receives as input a program in a subset of MATLAB and is able to generate transformed MATLAB code, or to transform MATLAB into C code.…”
Section: Introductionmentioning
confidence: 99%