Escolar Documentos
Profissional Documentos
Cultura Documentos
3 Resultados
O funcionamento do
programa pode ser visto nas
imagens a seguir, cada imagem
mostrando um certo nmero de
threads ativo.
TEMPO
SEQUENCIAL 12M 49S
2 THREADS 6M 18S
4 THREADS 3M 34S estranho considerando que o
5 THREADS 3M 38S esperado era um aumento de
8 THREADS 3M 20S eficincia at chegar a 8 threads (o
10 THREADS 3M 38S
melhor resultado).
20 THREADS 3M 38S
25 THREADS 3M 38S
A partir de 8 threads os outros
40 THREADS 3M 39S resultados comearam a demorar
50 THREADS 3M 41S mais, mesmo que por poucos
100 THREADS 3M 46S segundos, o esperado seria a partir
125 THREADS 3M 45S desse ponto os resultados ficarem
200 THREADS 3M 44S gradualmente mais lentos, porm a
250 THREADS 3M 44S partir de 125 threads, os testes
500 THREADS 3M 41S
diminuram seu tempo, no ficaram
1000 THREADS 3M 36S
2500 THREADS 3M 35S mais rpidos que o teste com 8
5000 THREADS 3M 39S threads, mas ficaram mais rpidos
que o teste com 100 threads. Os
testes com 1000 e 2500 threads
Tempo conseguiram ser ainda mais rpidos
1000 que os outros com exceo dos
testes com 4 e 8 threads. O teste de
0
5000 threads conseguiu ser ainda
mais rpidos que o teste com 50
Tempo threads.
Referncias
Como pode ser visto tanto
pela tabela quanto pelo grfico, a [1]https://pt.wikipedia.org/wiki/Produt
execuo sequencial foi a mais lenta o_de_matrizes
de todos os processos, tendo 12
minutos e 49 segundos de durao. [2]http://pubs.opengroup.org/onlinep
A execuo com duas threads quase ubs/009695399/functions/pthread_e
diminui em 50% o tempo de xit.html
execuo j as outras execues
com 4 ou mais threads foram quase [3]https://pt.wikibooks.org/wiki/Progr
3,7 vezes mais rpidas que a ama%C3%A7%C3%A3o_Paralela_
operao em sequencial. em_Arquiteturas_Multi-
A operao mais rpida como Core/Programa%C3%A7%C3%A3o
previsto foi com 8 threads, sendo _em_Pthreads
3,845 vezes mais eficiente que a
operao sequencial.
Como fica evidente no grfico,
a partir de 4 threads a variao fica
muito pequena, porm houveram
muitos resultados inesperado,
constitudos dos testes com 5, 125,
200, 250, 500, 1000, 2500 e 5000.
O teste com 5 threads foi mais
lento que o com 4 threads o que foi