Saltar para:
Logótipo
Você está em: Início > Publicações > Visualização > SSA-based MATLAB-to-C compilation and optimization

SSA-based MATLAB-to-C compilation and optimization

Título
SSA-based MATLAB-to-C compilation and optimization
Tipo
Artigo em Livro de Atas de Conferência Internacional
Ano
2016
Autores
Reis, L
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Ver página do Authenticus Sem ORCID
Ata de Conferência Internacional
Páginas: 55-62
3rd ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming, ARRAY 2016
14 June 2016
Indexação
Outras Informações
ID Authenticus: P-00K-MQD
Abstract (EN): Many fields of engineering, science and finance use models that are developed and validated in high-level languages such as MATLAB. However, when moving to environments with resource constraints or portability challenges, these models often have to be rewritten in lower-level languages such as C. Doing so manually is costly and error-prone, but automated approaches tend to generate code that can be substantially less efficient than the handwritten equivalents. Additionally, it is usually difficult to read and improve code generated by these tools. In this paper, we describe how we improved our MATLAB-to-C compiler, based on the MATISSE framework, to be able to compete with handwritten C code. We describe our new IR and the most important optimizations that we use in order to obtain acceptable performance. We also analyze multiple C code versions to identify where the generated code is slower than the handwritten code and identify a few key improvements to generate code capable of outperforming handwritten C. We evaluate the new version of our compiler using a set of benchmarks, including the Disparity benchmark, from the San Diego Vision Benchmark Suite, on a desktop computer and on an embedded device. The achieved results clearly show the efficiency of the current version of the compiler. Copyright is held by the owner/author(s). Publication rights licensed to ACM.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

Compilation of MATLAB computations to CPU/GPU via C/OpenCL generation (2020)
Artigo em Revista Científica Internacional
Reis, L; João Bispo; João M. P. Cardoso
Techniques for efficient MATLAB-to-C compilation (2015)
Artigo em Livro de Atas de Conferência Internacional
João Bispo; Reis, L; João M. P. Cardoso
Multi-target c code generation from MATLAB (2014)
Artigo em Livro de Atas de Conferência Internacional
João Bispo; Reis, L; João M. P. Cardoso
Compiler Techniques for Efficient MATLAB to OpenCL Code Generation (2017)
Artigo em Livro de Atas de Conferência Internacional
Reis, L; João Bispo; João M. P. Cardoso
C and OpenCL Generation from MATLAB (2015)
Artigo em Livro de Atas de Conferência Internacional
João Bispo; Reis, L; João M. P. Cardoso
Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Medicina Dentária da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2025-09-04 às 17:25:17 | Política de Privacidade | Política de Proteção de Dados Pessoais | Denúncias | Livro Amarelo Eletrónico