Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > A MATLAB subset to C compiler targeting embedded systems
Publication

Publications

A MATLAB subset to C compiler targeting embedded systems

Title
A MATLAB subset to C compiler targeting embedded systems
Type
Article in International Scientific Journal
Year
2017
Journal
Vol. 47
Pages: 249-272
ISSN: 0038-0644
Publisher: Wiley-Blackwell
Other information
Authenticus ID: P-00M-BFX
Abstract (EN): This 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 implementations in C from the same reference code in MATLAB. In this paper, we also present a number of techniques being employed in MATLAB to C compilation, such as element-wise mapping operations, matrix views, weak types, and intrinsics. We validate these techniques using MATISSE and a set of representative benchmarks. More specifically, we evaluate the compiler with a set of 31 benchmarks using an embedded system board and a desktop computer. The results show speedups up to 1.8x by employing information provided by LARA aspects, when compared with C code generated without additional user information. When compared with the execution time of the original code running on MATLAB, the execution time of the generated C code achieved a geometric mean speedup of 13x. Copyright (c) 2016 John Wiley & Sons, Ltd.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 24
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

The ANTAREX domain specific language for high performance computing (2019)
Article in International Scientific Journal
Silvano, C; Agosta, G; Bartolini, A; Beccari, AR; Benini, L; Besnard, L; João Bispo; Cmar, R; João M. P. Cardoso; Cavazzoni, C; Cesarini, D; Cherubin, S; Ficarelli, F; Gadioli, D; Golasowski, M; Libri, A; Martinovic, J; Palermo, G; Pinto, P; Rohou, E...(mais 2 authors)
Synthesis of regular expressions for FPGAs (2008)
Article in International Scientific Journal
João Bispo; João M. P. Cardoso
Synthesis of Regular Expressions for FPGAs (2008)
Article in International Scientific Journal
João Bispo; João M. P. Cardoso
Source-to-source compilation targeting OpenMP-based automatic parallelization of C applications (2020)
Article in International Scientific Journal
Hamid Arabnejad; João Bispo; João M. P. Cardoso; Jorge Manuel Gomes Barbosa
Pegasus: Performance Engineering for Software Applications Targeting HPC Systems (2020)
Article in International Scientific Journal
Pedro Pinto; João Bispo; João M. P. Cardoso; Jorge Manuel Gomes Barbosa; Davide Gadioli; Gianluca Palermo; Jan Martinovic; Martin Golasowski; Katerina Slaninova; Radim Cmar; Cristina Silvano

See all (47)

Of the same journal

Toward characterizing HTML defects on the Web (2018)
Article in International Scientific Journal
Joaquim Mendes; Laranjeiro, N; Vieira, M
Thread- and process-based implementations of the pSystem parallel programming environment (1997)
Article in International Scientific Journal
Lopes, LMB; Silva, FMA
Prioritizing Tests for Software Fault Localization (2011)
Article in International Scientific Journal
Alberto Gonzalez-Sanchez; Eric Piel; Rui Abreu; Hans-Gerhard Gross; Arjan J.C. van Gemund
Prioritizing tests for software fault diagnosis (2011)
Article in International Scientific Journal
Alberto Gonzalez Sanchez; Eric Piel; Rui Abreu; Hans Gerhard Gross; Arjan J C van Gemund
Performance-driven instrumentation and mapping strategies using the LARA aspect-oriented programming approach (2016)
Article in International Scientific Journal
João M. P. Cardoso; Coutinho, JGF; Carvalho, T; Diniz, PC; Petrov, Z; Luk, W; Goncalves, F

See all (10)

Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2025-07-05 at 19:07:52 | Acceptable Use Policy | Data Protection Policy | Complaint Portal