Saltar para:
Logótipo
Você está em: Início > Publicações > Visualização > Nonio - modular automatic compiler phase selection and ordering specialization framework for modern compilers
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Nonio - modular automatic compiler phase selection and ordering specialization framework for modern compilers

Título
Nonio - modular automatic compiler phase selection and ordering specialization framework for modern compilers
Tipo
Artigo em Revista Científica Internacional
Ano
2019
Autores
Nobre, R
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Sem AUTHENTICUS Sem ORCID
Carvalho, T
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Sem AUTHENTICUS Sem ORCID
Revista
Título: SoftwareXImportada do Authenticus Pesquisar Publicações da Revista
Vol. 10
Editora: Elsevier
Outras Informações
ID Authenticus: P-00Q-JTN
Abstract (EN): This article presents Nonio, a modular, easy-to-use, design space exploration framework focused on exploring custom combinations of compiler flags and compiler sequences. We describe the framework and discuss its use with two of the most popular compiler toolchains, GCC and Clang+LLVM. Particularly, we discuss implementation details in the context of flag selection, when using GCC, and phase selection and ordering, when using Clang+LLVM. The framework software organization allows to easily add new components as plug-ins (e.g., an exploration algorithm, an objective metric, integration with another compiler toolchain). The software architecture provides well-defined interfaces, in order to enable seamless composition and interaction between different components. We present, as an example, a use case where we rely on Nonio to obtain custom compiler flags for reducing the execution time and the energy consumption of a C program, in relation to the best predetermined optimization settings provided by the compiler (e.g., -O3). (C) 2019 The Authors. Published by Elsevier B.V.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 6
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

The MATISSE MATLAB Compiler (2013)
Artigo em Livro de Atas de Conferência Internacional
João Bispo; Pinto, P; Nobre, R; Carvalho, T; João M. P. Cardoso; Diniz, PC

Da mesma revista

Clava: C/C plus plus source-to-source compilation using LARA (2020)
Artigo em Revista Científica Internacional
João Bispo; João M. P. Cardoso
CityZones: A geospatial multi-tier software tool to compute urban risk zones (2023)
Artigo em Revista Científica Internacional
Peixoto, JPJ; Costa, DG; Rocha, WDD; Paulo Portugal; Francisco Vasques
A framework for automatic and parameterizable memoization (2019)
Artigo em Revista Científica Internacional
Besnard, L; Pinto, P; Lasri, I; João Bispo; Rohou, E; João M. P. Cardoso
A DSL-based runtime adaptivity framework for Java (2023)
Artigo em Revista Científica Internacional
Carvalho, T; João Bispo; Pinto, P; João M. P. Cardoso
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Última actualização: 2016-03-23 I  Página gerada em: 2024-08-23 às 05:06:41 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias