Programação paralela com Unity: um estudo de caso usando threads em CPU e em GPU
Resumo
Esse projeto é baseado em um experimento de processamento gráfico que envolve a movimentação e o cálculo das posições de esferas em uma cena usando três métodos diferentes: sequencial, usando múltiplas threads em CPUs, e com GPU para paralelismo com granularidade fina. Como resultado, este trabalho busca não apenas explorar os ganhos de desempenho com o processamento paralelo num cenário de jogos computacionais, mas também mapear aspectos do paralelismo a elementos visuais que colaborem para o entendimento da paralelização e contribuam para despertar o interesse para a área de computação de alto desempenho.
Referências
Harris, M. (2017). An even easier introduction to cuda. Accesso em 7 de abril de 2024.
Unity, T. (2024). Unity manual - compute shader. Accesso em 7 de abril 2024.