Nesta atividade você deverá reimplementar a atividade Atividade - Lab 04 - Programação OpenMP e reimplementá-la, agora com OpenACC.
No arquivo openacc_files.zip
tem exemplos de como usar o OpenACC de modo eficiente, lidando com movimentação de dados entre a placa e a memória principal; você deve estudar e rodar cada um para entender como funciona.
O notebook COMPPAR_OpenACC.ipynb mostra como rodar códigos com OpenACC no Google Colab.
Você deverá entregar os códigos (notebooks) com as implementações em OpenACC, a saída da execução com o profiler e prints da tela mostrando a execução.
O relatório deverá ser feito totalmente no notebook; nas primeiras células do notebook, coloque os resultados da execução dos seguintes comandos: nvidia-smi
e nvaccelinfo
.
Adicione uma descrição do que cada componente da dupla realizou na atividade.
Esta atividade poderá ser realizada em dupla; a entrega será toda aqui pelo GitHub.