Paralelização do algoritmo de migração sísmica em plataformas heterogêneas
AUTOR(ES)
Thiago Santos Faria Xavier Teixeira
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
05/11/2010
RESUMO
O petróleo é um dos recursos energéticos mais importantes e estratégicos no mundo. A demanda e o preço do barril crescentes viabilizam a produção de óleo e gás em áreas outrora inviáveis. A estratégia mais utilizada para encontrar possíveis reservas é através dos métodos sísmicos, entre os quais a migração sísmica de Kirchho é uma das mais populares. Entretanto, ela é computacionalmente intensiva e, por isso, melhorar o seu desempenho tem sido o foco de vários trabalhos, frequentemente através da sua paralelização. Por outro lado, estamos observando o aparecimento de novas arquiteturas de computação paralela onde cada nó de processamento é organizado como uma hierarquia de vários processadores heterogêneos que podem ser multi-core ou many-core, como as placas grácas (GPUs), empregadas em razão do seu poder de processamento. A despeito da sua popularidade, essas arquiteturas representam um desao em termos de projetar programas ecientes computacionalmente. Nesse trabalho, discutimos a paralelização do algoritmo da migração sísmica de Kirchho para um ambiente heterogêneo distribuído composto de CPUs multinúcleo e GPUs. Propomos e avaliamos implementações paralelas que utilizam ecientemente os processadores disponíveis. Exploramos os compromissos entre três dimensões de paralelismo, nominalmente assincronia, paralelismo de dados e paralelismo de tarefas, projetando, implementando e avaliando várias congurações possíveis. Nós também projetamos e implementamos um escalonamento dinâmico de grão mais no para os dispositivos, possibilitando execuções mais ecientes. Os experimentos apresentaram uma aceleração de até 87 vezes com relação à execução em um único núcleo CPU. Esse resultado é decorrente da utilização eciente das CPUs e da GPU através das estratégias apresentadas.
ASSUNTO(S)
computação teses. algoritmos de computador teses. algoritmos paralelos teses. sistemas distribuídos teses.
ACESSO AO ARTIGO
http://hdl.handle.net/1843/SLSS-8B2HMZDocumentos Relacionados
- Estratégias de paralelização para um algoritmo GRASP multicritério
- Migração sísmica 2-D pré-empilhamento em profundidade com operadores de extrapolação "split-step"
- Um algoritmo híbrido para o problema de roteamento de veículos com frotas heterogêneas
- Paralelização em CUDA/GLSL do algoritmo SIFT para reconhecimento de íris
- Grau de satisfação de um grupo de clientes Pessoa Jurídica do Banco do Brasil na migração para as plataformas empresariais do pilar atacado