Mostra i principali dati dell'item
Paralelização de aplicações de cálculo de fractais para GPU utilizando Numba
dc.contributor.advisor | Martinotto, André Luis | |
dc.contributor.author | Avila, Bruno de | |
dc.contributor.other | Perottoni, Cláudio Antônio | |
dc.contributor.other | Dorneles, Ricardo Vargas | |
dc.date.accessioned | 2023-05-17T19:03:20Z | |
dc.date.available | 2023-05-17T19:03:20Z | |
dc.date.issued | 2022-12-13 | |
dc.date.submitted | 2022-12-01 | |
dc.identifier.uri | https://repositorio.ucs.br/11338/11981 | |
dc.description | O interesse em fractais reside na grande quantidade de situações práticas em que esses objetos abstratos são utilizados. Entre outras aplicações, pode-se citar a área de mineralogia, onde são usados para o cálculo da densidade de minerais, e na área da oceanografia, onde são utilizados para auxiliar na análise das extensões litorâneas. Além disso, observa-se um crescente interesse pela arte fractal, principalmente, nas áreas de computação gráfica, animações e outros tipos de mídia. Os fractais comumente são gerados utilizando funções matemáticas, cujos resultados são transformados em imagens. No entanto, para a geração de fractais cada vez mais complexos e detalhados, torna-se necessário um alto poder computacional. Desta forma, neste trabalho foi realizado um estudo sobre a paralelização de cálculos de fractais utilizando unidades de processamento gráfico. Mais especificamente foram paralelizados três fractais que são gerados a partir de relações de recorrência, os fractais de Julia, de Mandelbrot 2D e 3D; e um fractal aleatório, o fractal da árvore browniana. As implementações foram desenvolvidas utilizando a linguagem de programação Python e foram paralelizadas para GPU utilizando a biblioteca Numba. Para avaliação, foi realizada uma comparação entre os tempos de execução das implementações, em que os resultados que apresentaram o menor tempo de execução foram os executados na GPU chegando a serem 858 vezes mais rápidos que os executados na CPU. A implementação feita em Python apresentou um tempo de execução muito maior quando comparada aos outros métodos implementados. [resumo fornecido pelo autor] | pt_BR |
dc.language.iso | pt | pt_BR |
dc.subject | Unidades de processamento gráfico | pt_BR |
dc.subject | Fractais | pt_BR |
dc.title | Paralelização de aplicações de cálculo de fractais para GPU utilizando Numba | pt_BR |
dc.type | Monografia | pt_BR |
mtd2-br.advisor.instituation | Universidade de Caxias do Sul | pt_BR |
mtd2-br.program.name | Bacharelado em Ciência da Computação | pt_BR |
mtd2-br.campus | Campus Universitário de Caxias do Sul | pt_BR |
local.data.embargo | 2022-12-12 |