Impacto da granularidade de tarefas em um programa OpenMP recursivo - Mergesort
dc.contributor.advisor | Maillard, Nicolas Bruno | pt_BR |
dc.contributor.author | Oliveira, Arthur Longoni | pt_BR |
dc.date.accessioned | 2024-03-22T05:05:48Z | pt_BR |
dc.date.issued | 2024 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/274035 | pt_BR |
dc.description.abstract | Este trabalho mostra o processo de paralelização de um clássico algoritmo de ordenação, explicitando as razões para a escolha do mesmo para a realização das análises e os principais fatores que impactam em seu desempenho ao executar de forma paralela juntamente com os maiores obstáculos encontrados para a obtenção de uma boa otimização com redução significativa de tempo de execução. O conteúdo aqui visto também pode ser usado em futuras reflexões para direcionar abordagens de paralelização e otimização com o uso de OpenMP tasks a programas geralmente vistos com uso apenas sequencial ou programas cujas versões paralelas já são conhecidas porém ainda possuem espaço para novas otimizações. | pt_BR |
dc.description.abstract | This work shows the parallelization process of a classic sorting algorithm, expliciting the reasons for its choice to the realization of the analyses and the key factors which impact on its performance when executing in parallel along with the biggest obstacles found to the obtention of a good optimization with significative runtime reduction. The content seen here can also be used in future reflections to direct parallelization and optimization approaches with the use of OpenMP tasks to programs usually seen only in sequential versions or programs which parallel versions are already known but still got room for further optimizations. | en |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | eng | pt_BR |
dc.rights | Open Access | en |
dc.subject | OpenMP | en |
dc.subject | Paralelizacao | pt_BR |
dc.subject | Algoritmo de ordenação | pt_BR |
dc.subject | mergesort | en |
dc.subject | compilers | en |
dc.subject | Computação paralela | pt_BR |
dc.subject | multi-threading | en |
dc.subject | multi-tasking | en |
dc.title | Impacto da granularidade de tarefas em um programa OpenMP recursivo - Mergesort | pt_BR |
dc.title.alternative | Task granularity impact in a recursive OpenMP program - Mergesort | pt |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.identifier.nrb | 001198947 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2024 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Ciência da Computação (1025)