Análise e comparação dos tipos escalonadores do OpenMP para propagação de onda
dc.contributor.advisor | Souza, Samuel Xavier de | |
dc.contributor.advisor-co1 | Rodrigues, Vitor Hugo Mickus | |
dc.contributor.advisor-co1Lattes | http://lattes.cnpq.br/8277877627875924 | pt_BR |
dc.contributor.advisorLattes | http://lattes.cnpq.br/9892239670106361 | pt_BR |
dc.contributor.author | Cunha Neto, Lourival Alexandre da | |
dc.contributor.authorLattes | http://lattes.cnpq.br/9430651520026942 | pt_BR |
dc.contributor.referees1 | Assis, Ítalo A. Souza de | |
dc.date.accessioned | 2021-09-26T01:11:02Z | |
dc.date.available | 2021-09-26T01:11:02Z | |
dc.date.issued | 2021-09-15 | |
dc.description.abstract | The wave propagation phenomenon is important for several physical applications, such as fluid dynamics, elasticity, heat propagation, electrostatics, and seismic analysis. An example of use in seismic analysis is in imaging a region of interest, to discover possible features of a subsurface. This technique involves making a computer simulation of how a wave is propagated within an area. Different algorithms perform such a simulation, here we use the Sphere Algorithm. This algorithm is under development at the Laboratory of Parallel Architectures for Signal Processing (LAPPS) at the Federal University of Rio Grande do Norte (UFRN). To improve and optimize this seismic analysis method tests were carried out with different types of schedulers and size of task blocks (chunksize). This algorithm uses the finite difference method and parallelization in C++ using the OpenMP library. The research confirmed that OpenMP sets the static scheduler as the system default and showed that auto, for this code, had runtime values approximately equal to the static type values. The static scheduler with the default chunksize, which is the number of iterations divided by the number of threads, had results of running times between 95.56% to 194.47% faster than the others. | pt_BR |
dc.description.resumo | O fenômeno de propagação de onda é importante para diversas aplicações físicas, como por exemplo: dinâmica de fluidos, elasticidade, propagação de calor, eletrostática, análise sísmica, entre outros. Um exemplo de uso em análise sísmica é no imageamento de uma região de interesse, com intuito de descobrir possíveis recursos de uma subsuperfície. Esta técnica envolve fazer uma simulação computacional de como uma onda é propagada no interior de uma área. Existem diferentes algoritmos que fazem esta simulação, dentre eles foi utilizado o Algoritmo da Esfera. Este algoritmo está em desenvolvimento no Laboratório de Arquiteturas Paralelas para Processamento de Sinais (LAPPS) da Universidade Federal do Rio Grande do Norte (UFRN). Para aprimorar e otimizar este método de análise sísmica, que faz uso do método de diferenças finitas e da paralelização em C++ utilizando a biblioteca OpenMP, foram feitos testes com diferentes tipos de escalonadores (static, dynamic, guided e auto) e tamanho de blocos de tarefas (chunksize). A pesquisa confirmou que o OpenMP atribui o escalonador static como default do sistema e demonstrou que auto, para este código, apresentou valores de tempo de execução aproximadamente iguais aos valores do tipo static. Onde o escalonador static com o chunksize default, que é o número de iterações dividido pelo número de threads, apresentou resultados de tempos de execução entre 95.56% à 194.47% mais rápidos que os outros. | pt_BR |
dc.identifier.citation | CUNHA NETO, Lourival Alexandre da, Análise e comparação dos tipos escalonadores OpenMP para propagação de onda. 2021. 34f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2021. | pt_BR |
dc.identifier.uri | https://repositorio.ufrn.br/handle/123456789/38068 | |
dc.language | pt_BR | pt_BR |
dc.publisher | Universidade Federal do Rio Grande do Norte | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.publisher.initials | UFRN | pt_BR |
dc.rights | Attribution 3.0 Brazil | * |
dc.rights.uri | http://creativecommons.org/licenses/by/3.0/br/ | * |
dc.subject | Propagação de Onda | pt_BR |
dc.subject | OpenMP | pt_BR |
dc.subject | Paralelização | pt_BR |
dc.subject | Memória Compartilhada | pt_BR |
dc.subject | Tipos de Escalonadores | pt_BR |
dc.subject | Diferenças Finitas | pt_BR |
dc.title | Análise e comparação dos tipos escalonadores do OpenMP para propagação de onda | pt_BR |
dc.title.alternative | Analysis and comparison of OpenMP Scheduler Types for wave propagation | pt_BR |
dc.type | bachelorThesis | pt_BR |
Arquivos
Pacote Original
1 - 1 de 1
Nenhuma Miniatura disponível
- Nome:
- AnaliseeComparacao_CunhaNeto_2021.pdf
- Tamanho:
- 861.85 KB
- Formato:
- Adobe Portable Document Format
Nenhuma Miniatura disponível
Licença do Pacote
1 - 1 de 1
Nenhuma Miniatura disponível
- Nome:
- license.txt
- Tamanho:
- 1.45 KB
- Formato:
- Item-specific license agreed upon to submission
Nenhuma Miniatura disponível