Escolar Documentos
Profissional Documentos
Cultura Documentos
Siesta Removed
Siesta Removed
2 Resultados obtidos 2
2.1 B700 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 BULLSequana X: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Comparação entre computadores . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Conclusão 7
1
SEÇÃO 1
Compilação do Siesta - LNCC
2. Computador B700:
3. BULLSequana X:
SEÇÃO 2
Resultados obtidos
2.1 B700
Primeiro vamos analisar o desempenho obtido no computador B700. Abaixo temos o
gráfico que relaciona o tempo de processo com o número de Threads utilizadas.
2
Figura 1: Gráfico Tempo (s) × Threads - B700
3
Para os cálculos de eficiência, tomamos como referência o tempo gasto na compilação do
programa em serial, ou seja, utilizando apenas 1 Thread. Observe que o aspecto do gráfico
ocorreu perfeitamente como esperado em termos de estabilização a partir das 14 Threads.
E a melhor eficiência foi com 20 Threads.
2.2 BULLSequana X:
Abaixo segue o gráfico do tempo em função do número de Threads:
Observamos que o desempenho com este computador foi bem melhor. De fato, a partir
das 14 Threads houve também uma certa estbilização dos tempos de execução, e o menor
tempo novamente ocoreu com as 20 Threads. Além disso, os tempos de execução a partir de
12 Threads ficaram inferiores a 120 segundos, isto é, um tempo menor do que o obtido com
o B700. Abaixo segue o gráfico que relaciona eficiência com as Threads utilizadas.
Abaixo segue o gráfico do tempo em função do número de Threads:
4
Figura 4: Gráfico Eficiência × Threads - BULLSequana X
Novamente, conforme o esperado, tivemos uma certa "estabilização"a partir das 14 Th-
reads.
5
Figura 6: Gráfico Eficiência × Threads - Máquinas no LNCC
6
Figura 8: Gráfico Eficiência × Threads das 3 máquinas
SEÇÃO 3
Conclusão
Após as análises dos gráficos comparativos entre os computadores do LNCC, fica evidente
que obtivemos melhor performance com o BULLSequana X. De fato, pela Figuraa 5 notemos
que há uma distância considerável entre os gráficos. Agora em relação à Figura 6 que
relacionada as eficiências, notemos que a maior eficiência ocorreu para o computador B700,
entretanto, o BULLSequana X ainda pode ser considerado melhor, pois o tempo de execução
foi consideravelmente menor e o número de Threads é maior.
Agora, analisando-se os gráficos que relacionam os desempenhos das 3 máquinas, notemos
que o menor tempo obtido sempre foi para o computador BULLSequanda X. Agora em
relação às eficiências, notemos que para um número maior de Threads, a melhor eficiência
ocorreu para o computador B700. Mas devemos ressaltar que estamos comparando nestes
gráficos o desempenho para execuções com no máximo 8 Threads, e constatamos que a
melhor performance ocorre para um número superior a 14 Threads. Portanto, a melhor
opção para execução do Siesta em paralelo com o OpenMP realmente é utilizar o computador
BULLSequana X.