摘要: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.