stream 內存帶寬測試工具

  • 一個比較好的測試工具總結網站
  • 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章