- 一个比较好的测试工具总结网站
- stream测试内存带宽的原理
- 原理很简单:这里排除编程上的技巧(openmp并行编程;编译时使用-fopenmp),只讲关于测试的思路
- 申请了三个巨大的数组a,b,c;分别进行如下运算
- c = a; b = 3 * c; c = a + b; a = b + c * 3
- 统计每一次运算需要的时间
- 操作的数据量分别是如下:
static double bytes[4] = {
2 * sizeof(STREAM_TYPE) * STREAM_ARRAY_SIZE,
2 * sizeof(STREAM_TYPE) * STREAM_ARRAY_SIZE,
3 * sizeof(STREAM_TYPE) * STREAM_ARRAY_SIZE,
3 * sizeof(STREAM_TYPE) * STREAM_ARRAY_SIZE
};
- 最终带宽就是 bandwidth = data_size / time
- 原理很简单:这里排除编程上的技巧(openmp并行编程;编译时使用-fopenmp),只讲关于测试的思路
stream 内存带宽测试工具
最新推荐文章于 2024-05-31 22:25:03 发布