Benchmark de ponto flutuante simples que pode ser compilado da fonte?

3

Estou interessado em fazer benchmarking de algumas plataformas ARM; Alguém pode sugerir um benchmark simples com código-fonte que possa ser usado para avaliar o desempenho de ponto flutuante? Um pacote como um arquivo .deb não funcionaria, pois algumas dessas plataformas não suportam pacotes.

Obrigado.

    
por SeanLabs 17.02.2015 / 20:34

1 resposta

4

Você encontrará vários benchmarks de ponto flutuante no link ; Eu tentei um casal agora, e enquanto alguns são tão antigos, eles dão resultados sem sentido agora (Whetstone, por exemplo), link parece produzir resultados utilizáveis. Não precisa de nada especial para construir:

wget http://www.netlib.org/benchmark/linpackc.new
mv linpackc.new linpack.c
gcc -O3 -march=native linpack.c -o linpack -lm
./linpack

(Esta é uma versão simples do benchmark LINPACK que é o padrão usado para comparar o ponto flutuante do supercomputador desempenho; a implementação usada para a comparação TOP-500 está disponível no link , mas requer algumas bibliotecas de suporte.

Se você quiser comparar outros componentes do sistema, confira LMbench ; Ele vem como código-fonte e também compila sem nenhuma biblioteca especial. Talvez seja necessário ajustar um pouco as coisas para que a construção funcione:

tar xf lmbench3.tar.gz
cd lmbench3
mkdir SCCS
touch SCCS/s.ChangeSet bk.ver
cd src
make results

siga as instruções.

    
por 17.02.2015 / 23:24