Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > An Approach Based on a DSL plus API for Programming Runtime Adaptivity and Autotuning Concerns
Publication

Publications

An Approach Based on a DSL plus API for Programming Runtime Adaptivity and Autotuning Concerns

Title
An Approach Based on a DSL plus API for Programming Runtime Adaptivity and Autotuning Concerns
Type
Article in International Conference Proceedings Book
Year
2018
Authors
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. View Authenticus page Without ORCID
Conference proceedings International
Pages: 1211-1220
33rd Annual ACM Symposium on Applied Computing, SAC 2018
9 April 2018 through 13 April 2018
Indexing
Publicação em ISI Web of Knowledge ISI Web of Knowledge - 0 Citations
Publicação em Scopus Scopus - 0 Citations
Other information
Authenticus ID: P-00N-ZR5
Abstract (EN): In the context of compiler optimizations, tuning of parameters and selection of algorithms, runtime adaptivity and autotuning are becoming increasingly important, especially due to the complexity of applications, workloads, computing devices and execution environments. For identifying and specifying adaptivity, different phases are required: analysis of program hotspots and adaptivity opportunities, code restructuring, and programming of adaptivity strategies. These phases usually require different tools and modications to the source code that may result in difficult to maintain and error prone code. This paper presents a flexible approach to support the different phases when developing adaptive applications. The approach is based on a single domain-specific language (DSL), able to specify and evaluate multiple strategies and to maintain a separation of concerns. We describe the requirements and the design of the DSL, an accompanying API, and of a Java-to-Java compiler that implements the approach. In addition, we present and evaluate the use of the approach to specify runtime adaptivity strategies in the context of Java programs, especially when considering runtime autotuning of optimization parameters and runtime selection of algorithms. Although simple, the case studies shown truly demonstrate the main advantages of the approach in terms of the programming model and of the performance impact.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 10
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

A Preliminary Study on Hyperparameter Configuration for Human Activity Recognition (2018)
Other Publications
Garcia, KD; Carvalho, T; João Mendes-Moreira; João M. P. Cardoso; de Carvalho, ACPLF
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
Nonio - modular automatic compiler phase selection and ordering specialization framework for modern compilers (2019)
Article in International Scientific Journal
Nobre, R; João Bispo; Carvalho, T; João M. P. Cardoso
Enriching MATLAB with aspect-oriented features for developing embedded systems (2013)
Article in International Scientific Journal
João M. P. Cardoso; Fernandes, JM; Monteiro, MP; Carvalho, T; Nobre, R
Controlling a complete hardware synthesis toolchain with LARA aspects (2013)
Article in International Scientific Journal
João M. P. Cardoso; Carvalho, T; Coutinho, JGF; Nobre, R; Nane, R; Diniz, PC; Petrov, Z; Luk, W; Bertels, K

See all (16)

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-08-09 at 10:08:41 | Privacy Policy | Personal Data Protection Policy | Whistleblowing