@PHDTHESIS{ 2020:791633664, title = {PARALELIZAÇÃO EM GPU DE ALGORITMOS DE N CORPOS E APLICAÇÕES A SISTEMAS PLANETÁRIOS EXTRASSOLARES}, year = {2020}, url = "http://localhost:8080/tede/handle/tede/67", abstract = "PARALELIZAÇÃO EM GPU DE ALGORITMOS DE N CORPOS E APLICAÇÕES A SISTEMAS PLANETÁRIOS EXTRASSOLARES Alan Costa de Souza RESUMO Nesta tese, analisamos a viabilidade e implementamos a paralelização de algoritmos para resolver as equações planetárias de movimento em placas GPU. Com base na versão seqüencial do algoritmo Helio, que faz parte do software Swifter, fizemos a tradução do código de Fortran para C e, em seguida, sua paralelização em CUDA. Testamos três abordagens diferentes para paralelização: (i) o algoritmo simplético de Ruth para um sistema de N corpos, com N grande, (ii) o algoritmo Helio também para um sistema de muitos corpos, e (iii) o algoritmo Helio aplicado a uma grade de condições iniciais para um problema de poucos corpos. Concluímos que as versões paralelizadas do algoritmo de Ruth e da grade de condições iniciais são muito mais eficientes em termos computacionais do que suas contrapartes seriais. Por outro lado, o algoritmo Helio aplicado a um sistema de muitos corpos mostra um desempenho, em relação à versão serial, que depende das placas de GPU e CPUs usadas. Juntamente com a paralelização, implementamos o cálculo de alguns indicadores de caos, em particular o indicador MEGNO, e validamos nosso código reproduzindo resultados conhecidos da literatura. Por fim, aplicamos o código que paraleliza uma grade de condições iniciais ao estudo da estabilidade de três sistemas planetários extrassolares: Kepler-419, Kepler-59 e Kepler-46. O interesse nestes sistemas é porque seus parâmetros dinâmicos foram obtidos através da análise de variações de tempo de trânsito e queremos verificar se os sistemas são estáveis ou não dentro dos intervalos de incerteza de seus parâmetros.", publisher = {Observatorio Nacional}, scholl = {Programa de Pós-Graduação em Astronomia}, note = {Divisão de Programas de Pós-Graduação - DIPPG} }