![可以从源代码编译的简单浮点基准测试吗?](https://linux22.com/image/47990/%E5%8F%AF%E4%BB%A5%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E7%BC%96%E8%AF%91%E7%9A%84%E7%AE%80%E5%8D%95%E6%B5%AE%E7%82%B9%E5%9F%BA%E5%87%86%E6%B5%8B%E8%AF%95%E5%90%97%EF%BC%9F.png)
我对一些 ARM 平台的基准测试感兴趣;谁能建议一个带有源代码的简单基准测试,可用于对浮点性能进行基准测试?诸如 .deb 文件之类的包将无法工作,因为其中一些平台不支持包。
谢谢。
答案1
您会发现许多浮点基准http://www.netlib.org/benchmark/;我刚才尝试了一些,虽然有些已经很旧了,但现在它们给出了毫无意义的结果(例如油石),http://www.netlib.org/benchmark/linpackc.new似乎产生了可用的结果。它不需要任何特殊的构建:
wget http://www.netlib.org/benchmark/linpackc.new
mv linpackc.new linpack.c
gcc -O3 -march=native linpack.c -o linpack -lm
./linpack
(这是一个简单版本LINPACK 基准测试这是用于比较超级计算机浮点性能的标准;用于 TOP-500 比较的实现可在http://www.netlib.org/benchmark/hpl/但它需要一些支持库。)
如果您想对系统的其他组件进行基准测试,请查看LM基准;它以源代码形式提供,并且无需任何特殊库即可编译。您可能需要稍微调整一下,以便构建可以正常工作:
tar xf lmbench3.tar.gz
cd lmbench3
mkdir SCCS
touch SCCS/s.ChangeSet bk.ver
cd src
make results
然后按照提示操作。