Ajuste automático da granularidade de distribuição de trabalho para processadores de múltiplos núcleos aplicado à migração reversa no tempo
ajsute automático de parâmetros, processamento paralelo, processamento sísmico, simulated annealing acoplado
Os métodos de propagação de ondas são amplamente utilizados para modelar dados sísmicos em geofísica de exploração. Devido aos seus altos custos computacionais, o uso de métodos de paralelização está aumentando, na tentativa de obter resultados complexos em um tempo acessível. A fim de obter maiores reduções de tempo nos programas paralelos, podemos explorar formas alternativas de realizar as distribuições de carga. Ao longo com este manuscrito de qualificação, encontram-se dois artigos da conferência e um manuscrito submetido a uma revista que apresentam parte da pesquisa realizada durante o mestrado.Propusemos formas automáticas de encontrar a granularidade de distribuição de trabalho com o uso dos algoritmos de otimização global Coupled Simulated Annealing (CSA) e Nelder-Mead (NM). Em seguida, ilustramos, em experimentos numéricos, que a granularidade ideal varia de acordo com a arquitetura, com o compilador e com o número de linhas de execução usados. Também ilustramos, em nossos testes, que o uso do método CSA é bastante promissor para a obtenção do tamanho de bloco ideal para essas diferentes configurações computacionais, resultando em economias significativas de tempo. O último artigo aplicou esta metodologia para a migração temporal reversa (RTM), que é um algoritmo amplamente utilizado na indústria de petróleo e gás para a migração sísmica. O RTM também emprega o método de propagação de ondas. No final do manuscrito, mostramos a nossa proposta de melhorar o balanceamento de carga usando muitos núcleos e selecionando melhores parâmetros para o CSA. Finalmente, apresentamos o cronograma de atividades
desta pesquisa.