可以从源代码编译的简单浮点基准测试吗?

可以从源代码编译的简单浮点基准测试吗?

我对一些 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

然后按照提示操作。

相关内容