Trabalhos feitos na disciplina MAC0219 - Programação Concorrente e Paralela em 2020 no IME-USP, oferecida pelo professor Alfredo Goldman.
Códigos e textos feitos por: Carolina Marques, Daniela Favero, Miguel Ostrowski e Raphael Ribeiro.
Exercício programa para nós nos ambientarmos à linguagem Julia e ao Jupyter Notebook. Aprendermos a executar experimentos e exibir resultados de forma clara.
Neste exercício programa, completamos a implementação sequencial (em C) do Método de Monte Carlo e escrevemos um programa paralelo usando a biblioteca pthreads com o mesmo propósito. Depois disso, analisamos o desempenho do programa escrito com diferentes números de threads.
Exercício programa no qual paralelizamos o código para o cálculo do Conjunto de Mandelbrot usando a biblioteca Pthreads e as diretivas de compilador fornecidas pelo OpenMP. Depois disso, elaboramos um relatório no formato Jupyter Notebook usando a linguagem Julia que apresenta gráficos com os resultados obtidos com as paralelizações e discutindo os experimentos de forma metódica.
O objetivo deste exercício programa é utilizar a experiência com análise de desempenho de programas paralelos, adquirida no EP1, para planejar e analisar experimentos para determinar parâmetros de configuração de implementações CUDA e OpenMPI (OMPI) do cálculo do fractal de Mandelbrot. (Bônus: Versões OMPI + OMP, OMPI + CUDA).