Processamento Paralelo com OPENMP en um Simulado Dinâmica de Linhas de Ancoragem e Risers, Parte II

Heleno P. Bezerra Neto, Joseanderson A. C. Costa, Fábio M. G. Ferreira, Eduardo S. S. Silveira

Abstract


O uso da Computação de Alto Desempenho vem sendo empregado fortemente ao longo dos últimos anos para auxiliar e possibilitar a solução de problemas complexos em diversas áreas do conhecimento. Entre as técnicas de alto desempenho mais utilizadas, destaca-se o processamento paralelo, que consiste na divisão de tarefas entre centrais de processamento. Dentro desse contexto, este trabalho apresenta um estudo sobre uma das técnicas de processamento paralelo em ambientes de memória compartilhada. Para isso, será utilizado o padrão OpenMP, que é uma ferramenta de programação paralela baseada em diretivas de compilação. O trabalho apresenta diferentes estratégias de paralelização aplicadas ao código e suas respectivas implicações nos resultados. Além das curvas de speedup, é feita uma comparação entre os resultados da versão serial e paralela. O uso do padrão OpenMP permitiu reduzir o tempo das simulações garantindo uma pequena margem de erro. Além disso, o uso desse padrão de paralelização permitiu a criação de uma versão paralela portável que exigiu pequenas mudanças na versão serial e foi capaz de acelerar consideravelmente simulações com elevado tempo de processamento em desktops comuns.

Full Text:

PDF



Asociación Argentina de Mecánica Computacional
Güemes 3450
S3000GLN Santa Fe, Argentina
Phone: 54-342-4511594 / 4511595 Int. 1006
Fax: 54-342-4511169
E-mail: amca(at)santafe-conicet.gov.ar
ISSN 2591-3522