Dissertação
Efficient Architecture and Framework for Sparse Matrix Multiplication CONFIRMED
Multiplicação de Matrizes Esparsas Geral (SpGEMM) é um kernel amplamente utilizado em muitos domínios e aplicações, tais como aprendizagem automática e algoritmos de grafos. A natureza altamente irregular do SpGEMM limita consideravelmente o seu desempenho em arquiteturas de hardware convencionais, o que motiva o desenvolvimento de arquiteturas especializadas. Um acelerador totalmente personalizado tem a oportunidade de adaptar especialmente todos os seus componentes para enfrentar os principais desafios de reduzir o tráfego de memória e otimizar a acumulação de resultados intermédios que a SpGEMM apresenta. Este trabalho propõe MergeForest, um acelerador para SpGEMM baseado no algoritmo de Gustavson, que é capaz de se adaptar dinamicamente a irregularidades nos padrões das matrizes de entrada. MergeForest utiliza árvores de fusão com alta taxa de processamento e um mecanismo de floresta de árvores de fusão dinâmico para efetuar a acumulação de um número variável de linhas esparsas em paralelo, e uma nova cache on-chip, concebida para armazenar linhas de comprimento variável e maximizar a sua reutilização de dados. Os resultados da avaliação demonstram a eficácia dos mecanismos propostos na redução do tráfego de memória e na minimização da quantidade de resultados parciais gerados. A grande variedade de cargas de trabalho e matrizes de entrada avaliadas também realça a capacidade da arquitetura para se adaptar a uma grande variedade de entradas e evitar a degradação do desempenho. MergeForest alcança aumentos médios de performance de 1.6× e 2.7× em relação aos aceleradores do estado-da-arte GAMMA e SPADA, respetivamente.
julho 26, 2024, 10:0
Documentos da dissertação ainda não disponíveis publicamente
Orientação
ORIENTADOR
Leonel Augusto Pires Seabra de Sousa
Departamento de Engenharia Electrotécnica e de Computadores (DEEC)
Professor Catedrático
ORIENTADOR
Departamento de Engenharia Electrotécnica e de Computadores (DEEC)
Professor Associado