Autotuning LLVM optimization passes for matrix multiplication in Rust (2020)
- Authors:
- USP affiliated authors: LEJBMAN, ALFREDO GOLDMAN VEL - IME ; SOUSA, EMANUEL LIMA DE - IF ; BRUEL, PEDRO HENRIQUE ROCHA - IME
- Unidades: IME; IF
- DOI: 10.5753/eradsp.2020.16880
- Subjects: MONTADORES E COMPILADORES; GERAÇÃO DE CÓDIGO; ARQUITETURA DE SOFTWARE
- Language: Inglês
- Abstract: O framework de compiladores LLVM transforma sua Representação Intermediária (IR) para otimizar código. Essas transformações são controladas por passes que interferem nas métricas, como o tempo de execução. A seleção de passes para melhorar o tempo de execução de um programa é difícil e requer conhecimento especializado. Os métodos de autotuning podem automatizar partes desse processo e ajudar a entender os espaços de busca subjacentes. Este artigo descreve o trabalho em andamento, mostrando que os passes do LLVM podem afetar o tempo de execução de um algoritmo de multiplicação de matrizes em Rust e planeja futuros experimentos de autotuning para seleção de passes.
- Imprenta:
- Publisher: SBC
- Publisher place: Porto Alegre
- Date published: 2020
- Source:
- Título: Anais
- Conference titles: Escola Regional de Alto Desempenho de São Paulo - ERAD-SP
- Status:
- Artigo publicado em periódico de acesso aberto (Gold Open Access)
- Versão do Documento:
- Versão publicada (Published version)
- Acessar versão aberta:
-
ABNT
SOUSA, Emanuel Lima de e BRUEL, Pedro e GOLDMAN, Alfredo. Autotuning LLVM optimization passes for matrix multiplication in Rust. 2020, Anais.. Porto Alegre: SBC, 2020. Disponível em: https://doi.org/10.5753/eradsp.2020.16880. Acesso em: 14 abr. 2026. -
APA
Sousa, E. L. de, Bruel, P., & Goldman, A. (2020). Autotuning LLVM optimization passes for matrix multiplication in Rust. In Anais. Porto Alegre: SBC. doi:10.5753/eradsp.2020.16880 -
NLM
Sousa EL de, Bruel P, Goldman A. Autotuning LLVM optimization passes for matrix multiplication in Rust [Internet]. Anais. 2020 ;[citado 2026 abr. 14 ] Available from: https://doi.org/10.5753/eradsp.2020.16880 -
Vancouver
Sousa EL de, Bruel P, Goldman A. Autotuning LLVM optimization passes for matrix multiplication in Rust [Internet]. Anais. 2020 ;[citado 2026 abr. 14 ] Available from: https://doi.org/10.5753/eradsp.2020.16880 - Autotuning under tight budget constraints: a transparent design of experiments approach
- Autotuning CUDA compiler parameters for heterogeneous applications using the OpenTuner framework
- Heart rate variability predicts the subject-driven cognitive states
- The influence of organizational factors on inter-team knowledge sharing effectiveness in agile environments
- Improving the performance of actor model runtime environments on multicore and manycore platforms
- Towards automatic actor pinning on multi-core architectures
- A simple BSP-based model to predict execution time in GPU applications
- A comparison of GPU execution time prediction using machine learning and analytical modeling
- Message from the program committee co-chairs. [Apresentação]
- Useful statistical methods for human factors research in software engineering: a discussion on validation with quantitative data
Informações sobre a disponibilidade de versões do artigo em acesso aberto coletadas automaticamente via oaDOI API (Unpaywall).
Por se tratar de integração com serviço externo, podem existir diferentes versões do trabalho (como preprints ou postprints), que podem diferir da versão publicada.
Download do texto completo
| Tipo | Nome | Link | |
|---|---|---|---|
| 3196472.pdf | Direct link |
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas
