Bruno Abinader (INdT/UFAM) | |
Raimundo Barreto (UFAM) |
POSIX Threads e OpenMP são padrões abertos que implementam a manipulação e execução de threads. Estes padrões possuem implementação no compilador GCC respectivamente através das bibliotecas Pthreads e GOMP. Utilizando a arquitetura SMP, ambos fornecem alternativas para o desenvolvimento de programas que utilizem os recursos do sistema de forma eficiente. Neste trabalho, avalia-se o desempenho destas bibliotecas utilizando como métrica o tempo de execução. Os resultados obtidos indicam que a biblioteca GOMP possui desempenho similar quando comparada à biblioteca Pthreads nos experimentos realizados, e que a diferença de desempenho entre as bibliotecas varia de acordo com o uso destas em algoritmos diferentes.