Saltar para:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Início > Publicações > Visualização > An Approach Based on a DSL plus API for Programming Runtime Adaptivity and Autotuning Concerns

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

Título
An Approach Based on a DSL plus API for Programming Runtime Adaptivity and Autotuning Concerns
Tipo
Artigo em Livro de Atas de Conferência Internacional
Ano
2018
Autores
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. Ver página do Authenticus Sem ORCID
Ata de Conferência Internacional
Páginas: 1211-1220
33rd Annual ACM Symposium on Applied Computing, SAC 2018
9 April 2018 through 13 April 2018
Indexação
Publicação em ISI Web of Knowledge ISI Web of Knowledge - 0 Citações
Publicação em Scopus Scopus - 0 Citações
Outras Informações
ID Authenticus: 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.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 10
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

A Preliminary Study on Hyperparameter Configuration for Human Activity Recognition (2018)
Outras Publicações
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)
Artigo em Revista Científica Internacional
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)
Artigo em Revista Científica Internacional
Nobre, R; João Bispo; Carvalho, T; João M. P. Cardoso
Enriching MATLAB with aspect-oriented features for developing embedded systems (2013)
Artigo em Revista Científica Internacional
João M. P. Cardoso; Fernandes, JM; Monteiro, MP; Carvalho, T; Nobre, R
Controlling a complete hardware synthesis toolchain with LARA aspects (2013)
Artigo em Revista Científica Internacional
João M. P. Cardoso; Carvalho, T; Coutinho, JGF; Nobre, R; Nane, R; Diniz, PC; Petrov, Z; Luk, W; Bertels, K

Ver todas (16)

Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Centro de Desporto da Universidade do Porto I Termos e Condições I Acessibilidade I Índice A-Z
Página gerada em: 2025-12-06 às 15:52:20 | Política de Privacidade | Política de Proteção de Dados Pessoais | Denúncias | Livro Amarelo Eletrónico