Resultados Benchmark » History » Version 19

Thiago Paiva, 22 Apr 2013 12:45

1 1 Raphael Cóbe
h1. Resultados Benchmark
2 1 Raphael Cóbe
3 11 Thiago Paiva
4 14 Raphael Cóbe
h2. Introdução
5 14 Raphael Cóbe
6 19 Thiago Paiva
Com a aplicação da virtualização de hardware, mostrou-se necessário haver alguma forma de comparação entre o desempenho dessas máquinas com aquelas que não utilizam esse recurso. Isso é importante pois dessa forma pode-se mensurar qual é a sobrecarga que o sistema de virtualização provoca em condições correlatas e também para mensurar o desempenho de máquinas que só se tornaram possíveis com a virtualização.
7 19 Thiago Paiva
8 19 Thiago Paiva
Existem tipos diferentes de benchmark como o usado no TOP500 (top500.org) e no Graph500 (graph500.org). Cada um mensura características diferentes do computador.
9 19 Thiago Paiva
10 19 Thiago Paiva
h3. Benchmark
11 19 Thiago Paiva
12 19 Thiago Paiva
Benchmark é o ato de padronizar a execução de determinadas operações em máquinas, sejam elas virtuais ou reais, de forma a conseguir mensurar o desempenho delas e tornar possível compará-los.
13 19 Thiago Paiva
14 19 Thiago Paiva
h3. LINPACK
15 19 Thiago Paiva
16 19 Thiago Paiva
Linpack é um benchmark que usa a resolução de problemas de álgebra linear. 
17 19 Thiago Paiva
18 14 Raphael Cóbe
19 12 Thiago Paiva
h2. Nomenclatura
20 12 Thiago Paiva
21 12 Thiago Paiva
22 12 Thiago Paiva
23 11 Thiago Paiva
h2. Instruções para teste de "single"
24 1 Raphael Cóbe
25 12 Thiago Paiva
* criar diretório e acessá-lo para receber informações do teste. O nome do diretório deve obedecer a nomenclatura estabelecida.
26 11 Thiago Paiva
<pre>
27 1 Raphael Cóbe
~$ mkdir <nome>
28 12 Thiago Paiva
~$ cd <nome>
29 11 Thiago Paiva
</pre>
30 11 Thiago Paiva
31 1 Raphael Cóbe
* copiar os arquivos necessários para o diretório recém criado
32 11 Thiago Paiva
<pre>
33 13 Thiago Paiva
~$ cp -r /opt/hpl/* .
34 11 Thiago Paiva
</pre>
35 1 Raphael Cóbe
36 11 Thiago Paiva
* modificar o arquivo "HPL.template" nos quesitos P e Q
37 11 Thiago Paiva
<pre>
38 12 Thiago Paiva
~$ vim hpl-files/HPL.template
39 1 Raphael Cóbe
</pre>
40 11 Thiago Paiva
41 11 Thiago Paiva
* editar o script "generateFile.pl" e alterar os parâmetros Ns e NBs
42 11 Thiago Paiva
<pre>
43 12 Thiago Paiva
~$ vim hpl-files/generateFile.pl
44 11 Thiago Paiva
</pre>
45 11 Thiago Paiva
46 11 Thiago Paiva
* executar script "generateFile.pl" para gerar arquivos de entrada
47 11 Thiago Paiva
<pre>
48 12 Thiago Paiva
$ perl hpl-files/genereteFile.pl
49 11 Thiago Paiva
</pre>
50 11 Thiago Paiva
51 11 Thiago Paiva
* modificar "runme-single.sh" no quesito número de cores (NUMBER_CORES)
52 11 Thiago Paiva
<pre>
53 11 Thiago Paiva
~$ vim hpl/runme-single.sh
54 11 Thiago Paiva
</pre>
55 11 Thiago Paiva
56 11 Thiago Paiva
* executar runme-single.sh
57 11 Thiago Paiva
<pre>
58 11 Thiago Paiva
~$ hpl/runme-single.sh
59 11 Thiago Paiva
</pre>
60 11 Thiago Paiva
61 11 Thiago Paiva
62 14 Raphael Cóbe
Testes:
63 2 Raphael Cóbe
64 14 Raphael Cóbe
[[Máquina Real com HT Vs Máquina Real sem HT]]
65 9 Raphael Cóbe
66 9 Raphael Cóbe
67 14 Raphael Cóbe
[[Matriz QxP quadrada vs Matriz QxP Linear]] 
68 16 Raphael Cóbe
69 16 Raphael Cóbe
70 17 Raphael Cóbe
[[Busca pelo maior número de operações por segundo em uma unica máquina sem HT - Variação do uso de memória]]
71 16 Raphael Cóbe
72 16 Raphael Cóbe
73 18 Raphael Cóbe
[[Busca pelo maior número de operações por segundo em 4 máquinas sem HT - Variação do uso de memória]]