Pular para conteúdo

Projeto 3

Nesse projeto, cada aluno deve portar e executar um código acelerado na plataforma Litex explorada no projeto anterior.

Objetivos

  1. Escolher um programa para executar
  2. Executar o programa medindo o desempenho
  3. Acelerar o desempenho do programa baseado no profile anterior
  4. 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

  1. Fases do projeto entregues
  2. Documentação do projeto