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.
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.
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.
Linpack é um benchmark que usa a resolução de problemas de álgebra linear.
~$ mkdir <nome> ~$ cd <nome>
~$ cp -r /opt/hpl/* .
~$ vim hpl-files/HPL.template
~$ vim hpl-files/generateFile.pl
$ perl hpl-files/genereteFile.pl
~$ vim hpl/runme-single.sh
~$ hpl/runme-single.sh
Testes:
Máquina Real com HT Vs Máquina Real sem HT
Matriz QxP quadrada vs Matriz QxP Linear
Busca pelo maior número de operações por segundo em 4 máquinas sem HT - Variação do uso de memória