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
- Este periódico é de assinatura
- Este artigo é de acesso aberto
- URL de acesso aberto
- Cor do Acesso Aberto: bronze
-
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: 15 jan. 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 jan. 15 ] 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 jan. 15 ] 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
- A multithreaded resolution of the service selection problem based on domain decomposition and work stealing
- Thematic series on service composition for the future internet
- Jornadas mais rápidas e compromissos em DTNs
- Improving mobile app development using transpilers with maintainable outputs
- A CPU-FPGA heterogeneous approach for biological sequence comparison using high-level synthesis
- Exchanging messages of different sizes
- Mob programming: the state of the art and three case studies of open source software
Informações sobre o DOI: 10.5753/eradsp.2020.16880 (Fonte: oaDOI API)
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
