内存带宽性能测试工具
二、英特尔® Memory Latency Checker (英特尔® MLC) 是一种工具,用于测量内存延迟和 b/w,以及内存延迟如何随着系统负载的增加而发生变化。它还提供了进行更精细化调查的多个选项,其中也可以测量从特定内核集到高速缓存或内存的 b/w 和延迟。测试发现数组大小对测试结果影响比较大,不同的编译器也对测试结果有影响(gcc的测试结果高于icc的);软件是内存带宽性能测试的基准工
一、STREAM软件是内存带宽性能测试的基准工具,也是衡量服务器内存性能指标的通用工具。STREAM软件具有良好的空间局部性,是对转换检测缓冲区TLB(Translation 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

默认选项:

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



所有评论(0)