使用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 安装gnuplot3.2 执行测试3.3 查看结果0、Roofline模型理解1、CS Roofline Toolkit下载1.1、设置网络需要有一个比较好的网络才能使用git QAQ1.2、git clone下载gitclone https://bitbucket.org/berkeleylab/cs-roofline-toolkit.git2、CS Roofline Toolkit配置2.1、复制配置文件先cd到指定目录cdcs-roofline-toolkit/Empirical_Roofline_Tool-1.1.0/复制配置文件config.madonna.lbl.gov.01复制为MyComputercpConfig/config.madonna.lbl.gov.01 Config/MyComputer2.2、确定MPI参数使用下面命令打印MPI参数mpicc-show返回为gcc -Wl,-Bsymbolic-functions-fltoauto -ffat-lto-objects-fltoauto -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-lmpich2.3、修改配置文件修改刚刚创建的配置文件vimConfig/MyComputer主要的修改如下MyComputer文件的内容为# Linux workstationERT_RESULTS Results.MyComputer ERT_DRIVER driver1 ERT_KERNEL kernel1 ERT_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-fopenmpERT_OPENMP_LDFLAGS-fopenmpERT_FLOPS1,2,4,8,16 ERT_ALIGN64ERT_CC g-11 ERT_CFLAGS-O3-marchnative -fstrict-aliasing -ftree-vectorize ERT_LD g-11 ERT_LDFLAGS ERT_LDLIBS-lmpichERT_PRECISION FP64 ERT_RUNexportOMP_NUM_THREADSERT_OPENMP_THREADS;mpirun-npERT_MPI_PROCS ERT_CODE ERT_PROCS_THREADS1-8 ERT_MPI_PROCS1,2,4 ERT_OPENMP_THREADS1,2,4 ERT_NUM_EXPERIMENTS3ERT_MEMORY_MAX1073741824ERT_WORKING_SET_MIN1ERT_TRIALS_MIN1ERT_GNUPLOT gnuplot3、CS Roofline Toolkit的执行与绘图3.1 安装gnuplot绘图控件需要gnuplot执行下面命令安装sudoaptinstallgnuplot3.2 执行测试执行下面命令运行测试./ert Config/MyComputer运行完成显示3.3 查看结果先安装ghostscript包这个包附带ps2pdf插件可以将ps文件转换为pdfaptinstallghostscript使用下面命令进行转换为pdfps2pdf Results.MyComputer/Run.001/roofline.ps MyComputerRoofline.pdf打开pdf结果如下

相关新闻

从源码到应用:Traccar SMS Gateway核心组件GatewayService工作原理

从源码到应用:Traccar SMS Gateway核心组件GatewayService工作原理

从源码到应用:Traccar SMS Gateway核心组件GatewayService工作原理 【免费下载链接】traccar-sms-gateway Traccar SMS Gateway for Android 项目地址: https://gitcode.com/gh_mirrors/tr/traccar-sms-gateway Traccar SMS Gateway是一款功能强大的Android短…

2026/9/17 4:03:04 阅读更多 →
Terraform VPC创建代码实战:DevOps Interview Guide中的云基础设施案例

Terraform VPC创建代码实战:DevOps Interview Guide中的云基础设施案例

Terraform VPC创建代码实战:DevOps Interview Guide中的云基础设施案例 【免费下载链接】DevOps-Interview-Guide DevOps Interview Guide 项目地址: https://gitcode.com/GitHub_Trending/de/DevOps-Interview-Guide 在DevOps面试中,Terraform作…

2026/9/19 20:26:41 阅读更多 →
为什么选择GNU Wget2?10大核心特性让下载速度提升300%

为什么选择GNU Wget2?10大核心特性让下载速度提升300%

为什么选择GNU Wget2?10大核心特性让下载速度提升300% 【免费下载链接】wget2 The successor of GNU Wget. Contributions preferred at https://gitlab.com/gnuwget/wget2. But accepted here as well 😍 项目地址: https://gitcode.com/gh_mirrors/w…

2026/9/18 7:19:15 阅读更多 →

最新新闻

银行核心系统Web自动化测试:Pytest+Selenium架构与数据断言实战

银行核心系统Web自动化测试:Pytest+Selenium架构与数据断言实战

简介:这是一份面向银行核心系统测试人员、自动化测试工程师及金融科技从业者的专业技术文档,聚焦基于Web的银行核心系统自动化测试研究与应用。文档以华夏银行实践为背景,剖析版本更新频繁带来的测试数据预埋、环境准备、案例执行等重复性负担…

2026/9/20 8:28:42 阅读更多 →
QuickRecorder:macOS 录屏工具,免驱动内录系统声音的轻量方案

QuickRecorder:macOS 录屏工具,免驱动内录系统声音的轻量方案

QuickRecorder:macOS 录屏工具,免驱动内录系统声音的轻量方案 【免费下载链接】QuickRecorder A lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具 项目地址: https://gitc…

2026/9/20 8:28:42 阅读更多 →
PixiEditor 自定义笔刷完整指南:如何做出三层渐变粒子效果

PixiEditor 自定义笔刷完整指南:如何做出三层渐变粒子效果

PixiEditor 自定义笔刷完整指南:如何做出三层渐变粒子效果 【免费下载链接】PixiEditor PixiEditor is a Universal Editor for all your 2D needs 项目地址: https://gitcode.com/GitHub_Trending/pi/PixiEditor 画一场日落山景时,你多半想给角色…

2026/9/20 8:28:42 阅读更多 →
PCB产出流程七步详解:从Gerber到可贴片板的工程实战指南

PCB产出流程七步详解:从Gerber到可贴片板的工程实战指南

1. 这不是流水线说明书,而是工程师每天在车间门口反复确认的“活地图”你手头那块刚打样回来的PCB,从设计稿变成能上电测试的实体板子,中间到底经历了多少道关?不是教科书里“设计→制版→蚀刻→钻孔→沉铜→电镀→阻焊→丝印→测…

2026/9/20 8:28:42 阅读更多 →
学术写作工具全测评:从文献综述到格式规范

学术写作工具全测评:从文献综述到格式规范

1. 论文写作工具的价值与现状对于学术写作新手而言,从零开始构建一篇结构严谨、格式规范的论文堪称"噩梦级"挑战。据Elsevier发布的《全球研究者痛点报告》,78%的本科生和62%的研究生在论文起步阶段存在严重写作障碍,其中文献综述&…

2026/9/20 8:28:42 阅读更多 →
3个实战案例揭秘建设网站服务器选择避坑指南

3个实战案例揭秘建设网站服务器选择避坑指南

3个实战案例揭秘建设网站服务器选择避坑指南 刚接手项目时,我最怕客户拿着Excel问:“这服务器多少钱?那个配置够不够?”更怕的是,合同签完,备案流程一头雾水,卡在工信部系统里进退两难。我见过太多因为选错服务器,导致ICP备案被驳回,或者上线后频繁宕机的惨剧。今天不整虚的,直接拆解三个真实踩过的坑,…

2026/9/20 8:27:52 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →