Techniques for efficient MATLAB-to-C compilation

dc.contributor.author João Bispo en
dc.contributor.author Luís Cubal Reis en
dc.contributor.author João Paiva Cardoso en
dc.date.accessioned 2018-01-16T15:18:37Z
dc.date.available 2018-01-16T15:18:37Z
dc.date.issued 2015 en
dc.description.abstract MATLAB to C translation is foreseen to raise the overall abstraction level when mapping computations to embedded systems (possibly consisting of software and hardware components), and thus for increasing productivity and for providing an automated modeldriven design-flow. This paper describes recent work developed in the context of MATISSE, a MATLAB to C compiler targeting embedded systems. We introduce several techniques to allow the efficient generation of C code, such as weak types, primitives and matrix views. We evaluate the compiler with a set of 9 publicly available benchmarks, targeting both embedded systems and a desktop system. We compare the execution time of the generated C code with the original code running on MATLAB, achieving a geometric mean speedup of 8.1 ×, and qualitatively compare our results with the performance of related approaches. The use of the new techniques allowed the compiler to achieve performance improvements of 46% on average. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/6391
dc.identifier.uri http://dx.doi.org/10.1145/2774959.2774961 en
dc.language eng en
dc.relation 6527 en
dc.relation 7010 en
dc.relation 5550 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Techniques for efficient MATLAB-to-C compilation en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00G-SYG.pdf
Size:
723.78 KB
Format:
Adobe Portable Document Format
Description: