Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > Nonio - modular automatic compiler phase selection and ordering specialization framework for modern compilers
Publication

Publications

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

Title
Nonio - modular automatic compiler phase selection and ordering specialization framework for modern compilers
Type
Article in International Scientific Journal
Year
2019
Authors
Nobre, R
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Carvalho, T
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Journal
Title: SoftwareXImported from Authenticus Search for Journal Publications
Vol. 10
Publisher: Elsevier
Other information
Authenticus ID: 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.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 6
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

The MATISSE MATLAB Compiler (2013)
Article in International Conference Proceedings Book
João Bispo; Pinto, P; Nobre, R; Carvalho, T; João M. P. Cardoso; Diniz, PC

Of the same journal

TensorFlores: An enhanced Python-based TinyML framework (2025)
Article in International Scientific Journal
Flores, TK; Costa, DG; Silva, I
Clava: C/C plus plus source-to-source compilation using LARA (2020)
Article in International Scientific Journal
João Bispo; João M. P. Cardoso
CityZones: A geospatial multi-tier software tool to compute urban risk zones (2023)
Article in International Scientific Journal
Peixoto, JPJ; Costa, DG; Rocha, WDD; Paulo Portugal; Francisco Vasques
A framework for automatic and parameterizable memoization (2019)
Article in International Scientific Journal
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)
Article in International Scientific Journal
Carvalho, T; João Bispo; Pinto, P; João M. P. Cardoso
Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-12 at 16:44:16 | Privacy Policy | Personal Data Protection Policy | Whistleblowing