/high-performance-computing

Repository to solve the tasks of High Performance Computing Course (COC472-UFRJ)

Primary LanguageJupyter Notebook

high-performance-computing

Repository to solve the tasks of High Performance Computing Course (COC472-UFRJ)

Task 1

To do

  • Geral:

    • Estime o tamanho máximo dos arranjos A, x e b que podem ser alocados no seu sistema para realização da tarefa
    • Curvas com o tempo de execução para cada dimensão de matriz: relação com O(N^2)
    • Explique como o modo em que os arrays são armazenados nas duas linguagens afetam os resultados.
  • Para C:

    • Código de multiplicação de matriz* por vetor (com inicialização aleatória)
    • Tempo para os tamanhos de sistema
    • Tempo para ambas as ordens de execução dos loops
  • Para Fortran:

    • Código de multiplicação de matriz por vetor (com inicialização aleatória)
    • Tempo para os tamanhos de sistema
    • Tempo para ambas as ordens de execução dos loops