O relatório deve descrever em detalhe todo o trabalho e resultados obtidos, incluindo os tempos de execução em Assembly e em C++ e todas as informações teóricas necessárias para a execução do trabalho.
O relatório deve ser enviado por email até as 11:59pm de 30 de Abril. A Apresentação realiza-se no dia 3 de Maio.
Se for detetada algum copy entre trabalhos, ambos os grupos são punidos com 0.
Utilizando instruções SIMD e puro assembly, faça uma função para multiplicar eficientemente matrizes quadradas de valores float. As matrizes podem ter qualquer tamanho desde que seja multiplo de 4 (4, 8, 12, 16, …). Compare os resultados obtidos com o código em C++.
Matrizes que têm o mesmo número de linhas e colunas Tamanho das matrizes a serem utilizadas no projeto: apenas multiplos de 4, ou sejam, 4x4, 8x8, 12x12, etc..
Exemplo de multiplicaçao de duas matrizes quadradas:
1º Step: Run application
2º Step: Enter a number that is a multiple of 4 into the console
3º Step: Wait for the result (Program will create automaticlly 2 square matrixes to multiply)