一、STREAM软件是内存带宽性能测试的基准工具,也是衡量服务器内存性能指标的通用工具。STREAM软件具有良好的空间局部性,是对转换检测缓冲区TLBTranslation Lookaside Buffer)友好、缓存友好的一款软件。STREAM软件支持复制(Copy)、尺度变换(Scale)、矢量求和(Add)、复合矢量求和(Triad)四种运算方式测试内存带宽的性能。 

Stream的官方下载地址

https://www.cs.virginia.edu/stream/FTP/Code/stream.c

当前最新版本:stream.c,v 5.10 2013/01/17 16:01:06

测试发现数组大小对测试结果影响比较大,不同的编译器也对测试结果有影响(gcc的测试结果高于icc的);

二、英特尔® Memory Latency Checker (英特尔® MLC) 是一种工具,用于测量内存延迟和 b/w,以及内存延迟如何随着系统负载的增加而发生变化。它还提供了进行更精细化调查的多个选项,其中也可以测量从特定内核集到高速缓存或内存的 b/w 和延迟。

官方下载地址:英特尔® Memory Latency Checker (英特尔® MLC)

MLC测试
# echo 4000 > /proc/sys/vm/nr_hugepages
# ./mlc |tee mlc.log 2>&1


性能带宽参考stream=341GB/s

 

三、Intel oneAPI Base Toolkit

官方下载地址:Intel® oneAPI Toolkits

工具包使用说明书:Build and Run a Sample Project Using the Command Line

 默认选项:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐