Projeto 3
Nesse projeto, cada aluno deve portar e executar um código acelerado na plataforma Litex explorada no projeto anterior.
Objetivos
- Escolher um programa para executar
- Executar o programa medindo o desempenho
- Acelerar o desempenho do programa baseado no profile anterior
- Medir o desempenho novamente
Especificação
Inicialmente, o foco da disciplina é sobre aceleração de ferramentas de IA. Entretanto, alguns dos alunos, durante o semestre, indicaram interesse em acelerar outros tipos de programas. Por isso, nesse projeto, você deve escolher um programa que tenha interesse em acelerar e executa-lo na plataforma Litex.
Para executar esse programa, você deve seguir os passos do projeto anterior mas, agora, deve focar em acelerar o desempenho. Então, procure deliberadamente algum programa que não tenha desempenho suficiente na plataforma que está executando. O projeto será considerado válido mesmo que o programa acelerado não tenha ainda desempenho suficiente, mas você deve indicar claramente qual foi o objetivo de aceleração e qual foi o resultado obtido.
Entrega
Você deve relatar seu percurso num documento em formato PDF de até 15 páginas que deve ser entregue até o dia 27/06 através do Google Classroom. Inclua nesse documento a justificativa para a escolha do programa, o desempeho inicial e o alcançado, além dos passos executados para melhorar o desempenho. Inclua também um link para um repositório git com seu código e os scripts utilizados para executar o programa.
Critérios de avaliação
- Fases do projeto entregues
- Documentação do projeto