Benchmark de hardware e CFLAGS usando o ubench

Estudo de ganho de desempenho de alterações nos timings das memórias e CFLAGS na execução de programas otimizados.

[ Hits: 22.127 ]

Por: José Luiz Litvay em 30/10/2006


Explicando...



Saudações amigos da comunidade "Free as in Freedom"!!!

Eu, como muitos amigos aqui, sou um paranóico por otimizações. Seja no trabalho, em casa, nas tarefas do dia-a-dia e obviamente no meu hobbie: computação.

Realizei uma série de testes de desempenho e gostaria de compartilhar com vocês o resultado.

O que eu fiz


Vasculhei as entranhas da web procurando um programa de benchmark para verificar se minhas otimizações estavam surtindo efeito positivo e o quantificar o resultado.

Achei uma série de programas, porém o que mais gostei foi o ubench.

Podem baixar o ubench aqui:
É um programa de benchmark sintético, que utiliza a capacidade de máquinas multiprocessadas. Ele vem com o código fonte e pode ser compilado com os parâmetros que você escolher. O programa é pequeno e dá como resultado 3 números.
  • CPU Bench: pontuação do CPU (dããã...);
  • MEM Bench: pontuação da memória;
  • AVG: uma média aritmética entre os dois valores.

Quanto maior o resultado melhor.

O programa leva exatamente o mesmo tempo para ser executado em qualquer máquina, aproximadamente 6 minutos.

    Próxima página

Páginas do artigo
   1. Explicando...
   2. Variáveis e método
   3. Resultados e conclusão
Outros artigos deste autor

Quebrando os mitos do software de código aberto

Otimizando o seu Slackware pra valer com o SlackBuild

Otimizando o KDE com o Slackbuild

Leitura recomendada

Novidades e mudanças na estrutura e configuração do Grub2, fique por dentro!

Instalando o Notify-OSD do Ubuntu 9.04 no Ubuntu 8.10 Intrepid Ibex

Instalando EpiInfo 6.0.4d no Slackware 10.2

Implementando rotas estáticas no Linux com route

Gravando vídeo com placa de TV através do transcode

  
Comentários
[1] Comentário enviado por rdaraujo em 31/10/2006 - 01:12h

Uma dúvida: qual o significado de -fast-math?

Esse programa é bem velho, por volta de 2000, não existe outro mais recente que você conheça?

[2] Comentário enviado por jllitvay em 31/10/2006 - 07:09h

Tem um monte: , http://lbs.sourceforge.net/ , mas nenhuma suite completinha pronta.
Um interessante, que já estou pensando em fazer um artigo é o BYTEBench que tem para Windows e Linux.
http://www.byte.com/bmark/bmark.htm
http://www.tux.org/~mayer/linux/bmark.html
Vou vazer uns testes aqui depois posto.

[3] Comentário enviado por grabber em 02/11/2006 - 00:46h

O programa acima não suporta sistemas dual-core, em algums casos ele simplesmente não contabiliza os SCORES. Estou a procura de uma solução que consiga fazer o bench corretamente, o nbench utiliza apenas um processador, mesmo usando MAKEOPTS="-j3". Vou modificar o código dele para permitir multiplos acessos aos canais de memória a as instruções das CPUs.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts