Sumarização da Especificação OpenMP em Linguagens de Programação: Desempenho e Maturidade
dc.contributor.advisor | Rodrigo Curvêllo, M.Eng | |
dc.contributor.author | Marconatto, Marco Antonio | |
dc.contributor.valuer | Cristhian Heck, M.Eng | |
dc.contributor.valuer | Wesley dos Reis Bezerra, M.Eng | |
dc.date.accessioned | 2023-10-03T18:08:02Z | |
dc.date.available | 2023-10-03T18:08:02Z | |
dc.date.issued | 2017 | |
dc.description.abstract | O crescente avanço tecnológico dos últimos anos e o desenvolvimento do processamento paralelo para a computação científica, interferiram diretamente no desenvolvimento de API’s de paralelização. Para isto foi desenvolvido a API OpenMP pela ARB. O desenvolvimento de uma boa API para uma linguagem de programação incentiva desenvolvedores não oficiais a produzirem réplicas da API aplicadas a outras linguagens, e.g. OMP4J. Por isso é importante identificar a coerência entre a API padrão da especificação e as demais distribuídas por desenvolvedores não oficiais. Para análise das API’s, testes de desempenho e maturidade foram implementados cinco algoritmos de ordenação, aplicando para cada algoritmo, 10 repetições para cada grupo de threads de tamanho 2, 4, 8, 16 e 32, e cada grupo com dois grupos de entradas de dados, matriz inversa e matriz randômica imutável, ambas com 1000 posições. Com as execuções, os resultados obtidos mostram que a API OMP4J teve desempenho superior ao da OpenMP em dois algoritmos, demonstrando, no algoritmo Radix sort, desempenho duas vezes maior que o da OpenMP. Quanto aos testes de maturidade das API’s, a OMP4J teve menos de vinte por cento de coerência com a OpenMP. No geral a API OMP4J não está pronta para a utilização em ambientes empresariais por exemplo, mas com porta-se muito bem para ambiente acadêmico, onde o intuito é aprendizagem. | |
dc.identifier.uri | http://200.135.58.21/handle/repositorio/148 | |
dc.language.iso | pt | |
dc.subject | Alta Performance | |
dc.subject | OpenMP | |
dc.subject | API | |
dc.subject | Paralelo | |
dc.subject | OMP4J | |
dc.subject | Algoritmo de Ordenação | |
dc.title | Sumarização da Especificação OpenMP em Linguagens de Programação: Desempenho e Maturidade | |
dc.type | Article |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- SUMARIZAÇÃODAESPECIFICAÇÃOOPENMPEMLINGUAGENSDEPROGRAMAÇÃO - TCC - Marco Marconatto.pdf
- Tamanho:
- 1.64 MB
- Formato:
- Adobe Portable Document Format
- Descrição: