skip to main content

Autotuning LLVM optimization passes for matrix multiplication in Rust

Emanuel Lima de Sousa Pedro Bruel; Alfredo Goldman; Escola Regional de Alto Desempenho de São Paulo - ERAD-SP (11. 2020 São Paulo, SP)

Anais Porto Alegre : SBC, 2020

Porto Alegre SBC 2020

Localização: IME - Inst. Matemática e Estatística    (PROD-3196472 )(Acessar)

  • Título:
    Autotuning LLVM optimization passes for matrix multiplication in Rust
  • Autor: Emanuel Lima de Sousa
  • Pedro Bruel; Alfredo Goldman; Escola Regional de Alto Desempenho de São Paulo - ERAD-SP (11. 2020 São Paulo, SP)
  • Assuntos: MONTADORES E COMPILADORES; GERAÇÃO DE CÓDIGO; ARQUITETURA DE SOFTWARE
  • É parte de: Anais Porto Alegre : SBC, 2020
  • Notas: Disponível em: https://doi.org/10.5753/eradsp.2020.16880. Acesso em: 23 maio 2024
  • Descrição: 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.
  • Editor: Porto Alegre SBC
  • Data de criação/publicação: 2020
  • Formato: p. 34-37.
  • Idioma: Inglês

Buscando em bases de dados remotas. Favor aguardar.