当前位置: 首页 > news >正文

使用CS Roofline Toolkit测量带宽

使用CS Roofline Toolkit测量带宽

工程下载:使用CS Roofline Toolkit测量带宽-案例工程文件,也可以按照下面的说明使用git clone下载

目录

  • 使用CS Roofline Toolkit测量带宽
    • 0、Roofline模型理解
    • 1、CS Roofline Toolkit下载
      • 1.1、设置代理
      • 1.2、git clone下载
    • 2、CS Roofline Toolkit配置
      • 2.1、复制配置文件
      • 2.2、确定MPI参数
      • 2.3、修改配置文件
    • 3、CS Roofline Toolkit的执行与绘图
      • 3.1 安装gnuplot
      • 3.2 执行测试
      • 3.3 查看结果

0、Roofline模型理解

1、CS Roofline Toolkit下载

1.1、设置代理

一般来说下载网速比较慢,可以根据实际情况设置代理加速,我使用Clash加速:

export https_proxy=http://192.168.8.5:7890
export http_proxy=http://192.168.8.5:7890

在这里插入图片描述
在这里插入图片描述

1.2、git clone下载

git clone https://bitbucket.org/berkeleylab/cs-roofline-toolkit.git

在这里插入图片描述

2、CS Roofline Toolkit配置

2.1、复制配置文件

先cd到指定目录:

cd cs-roofline-toolkit/Empirical_Roofline_Tool-1.1.0/

复制配置文件config.madonna.lbl.gov.01,复制为MyComputer

cp Config/config.madonna.lbl.gov.01 Config/MyComputer

2.2、确定MPI参数

使用下面命令打印MPI参数:

mpicc -show

返回为:

gcc -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -I/usr/include/x86_64-linux-gnu/mpich -L/usr/lib/x86_64-linux-gnu -lmpich

核心头文件链接库文件链接为:

-I/usr/include/x86_64-linux-gnu/mpich
-L/usr/lib/x86_64-linux-gnu -lmpich

2.3、修改配置文件

修改刚刚创建的配置文件:

vim  Config/MyComputer

主要的修改如下:
在这里插入图片描述
MyComputer文件的内容为:

# Linux workstationERT_RESULTS Results.MyComputerERT_DRIVER  driver1
ERT_KERNEL  kernel1ERT_MPI         True
ERT_MPI_CFLAGS  -I/usr/include/x86_64-linux-gnu/mpich
ERT_MPI_LDFLAGS -L/usr/lib/x86_64-linux-gnu -lmpichERT_OPENMP         True
ERT_OPENMP_CFLAGS  -fopenmp
ERT_OPENMP_LDFLAGS -fopenmpERT_FLOPS   1,2,4,8,16
ERT_ALIGN   64ERT_CC      g++-11
ERT_CFLAGS  -O3 -march=native -fstrict-aliasing -ftree-vectorizeERT_LD      g++-11
ERT_LDFLAGS 
ERT_LDLIBS  -lmpichERT_PRECISION FP64ERT_RUN     export OMP_NUM_THREADS=ERT_OPENMP_THREADS; mpirun -np ERT_MPI_PROCS ERT_CODEERT_PROCS_THREADS  1-8
ERT_MPI_PROCS      1,2,4
ERT_OPENMP_THREADS 1,2,4ERT_NUM_EXPERIMENTS 3ERT_MEMORY_MAX 1073741824ERT_WORKING_SET_MIN 1ERT_TRIALS_MIN 1ERT_GNUPLOT gnuplot

3、CS Roofline Toolkit的执行与绘图

3.1 安装gnuplot

绘图控件需要gnuplot,执行下面命令安装:

sudo apt install gnuplot

3.2 执行测试

执行下面命令运行测试:

./ert Config/MyComputer

在这里插入图片描述
运行完成显示:
在这里插入图片描述

3.3 查看结果

先安装ghostscript包,这个包附带ps2pdf插件,可以将ps文件转换为pdf:

apt install ghostscript

使用下面命令进行转换为pdf:

ps2pdf Results.MyComputer/Run.001/roofline.ps MyComputerRoofline.pdf

打开pdf,结果如下:
在这里插入图片描述

相关文章:

  • 一文读懂WPF系列之MVVM
  • 秒杀秒抢系统开发:飞算 JavaAI 工具如何应对高并发难题?
  • 大数据面试问答-Kafka/Flink
  • 【android bluetooth 案例分析 02】【CarLink 详解2】【Carlink无配对连接机制深度解析】
  • OpenAI发布GPT-4.1系列模型——开发者可免费使用
  • 正则表达式反向引用的综合应用魔法:从重复文本到简洁表达的蜕变
  • 前端VUE框架理论与应用(4)
  • Docker Swarm 集群使用指南概述
  • ARM Cortex-M中断处理全解析
  • 扫地机器人进化史:从人工智障到家政王者
  • Breeze 40A FOC 电调:Vfast 观测器技术赋能无人机精准动力控制
  • YOLOv3实践教程:使用预训练模型进行目标检测
  • C++每日训练 Day 15:构建线程池支持的事件中心 SignalHub
  • 计算机系统---烤机(性能测评)
  • 修改SpringBoot生成的jar文件后重新打包
  • 揭秘大数据 | 21、软件定义计算
  • 嵌入式WebRTC轻量化SDK压缩至500K-800K ,为嵌入式设备节省Flash资源
  • kali的wifi工具使用
  • 如何获取Google Chrome的官方最新下载链接【获取教程】
  • 【补题】The 2024 ICPC Kunming Invitational Contest I. Left Shifting 2
  • 国铁集团:5月1日全国铁路预计发送旅客2250万人次
  • 旭辉控股集团:去年收入477.89亿元,长远计划逐步向轻资产业务模式转型
  • 49:49白热化,美参议院对新关税政策产生巨大分歧
  • 从“长绳系日”特展看韩天衡求艺之路
  • 神舟十九号航天员乘组平安抵京
  • AI世界的年轻人,如何作答未来