news 2026/1/3 8:14:18

Dataflow优化(一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Dataflow优化(一)

一、函数无优化

void top(a,b,c,d){
func_a(a,b,i1);
func_b(c,i1,i2);
func_c(i2,d);
}

上述代码在没有任何优化的时候,top的三个子函数是串行顺序的执行的。

二、对函数进行pipeline优化

void top(a,b,c,d){
#pragram pipeline ii =1
func_a(a,b,i1);
func_b(c,i1,i2);
func_c(i2,d);
}

上述代码对函数使用了pipeline优化后

func-a,func-b,func-c这三个函数函数顺序执行的,但是后和完全没有优化有差异,就是第二轮的func-a不需要等待func-c执行了才执行,而是,在func-a第一轮完成后,立马就开始第二轮func-a了。

三、对函数进行dataflow优化

void top(a,b,c,d){
#pragram dataflow
func_a(a,b,i1);
func_b(c,i1,i2);
func_c(i2,d);
}

上述代代码进行了dataflow优化

进行了dataflow优化后,可以看出func-a,func-b,func-c不在串行执行了,而是并行的,只要func-a提供了有效数据给到func-b了,func-b就开始执行了,func-c只要收到了func-b的输出有效数据,就开始执行了。

四、推荐看博客

https://blog.csdn.net/kanhao100/article/details/146267921?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogOpenSearchComplete%7ERate-5-146267921-blog-156366068.235%5Ev43%5Epc_blog_bottom_relevance_base4&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogOpenSearchComplete%7ERate-5-146267921-blog-156366068.235%5Ev43%5Epc_blog_bottom_relevance_base4&utm_relevant_index=5

这篇博客的dataflow优化写的不错,可以看看。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/31 4:31:18

YOLO模型灰度版本灰度结束后的清理工作

YOLO模型灰度版本灰度结束后的清理工作 在智能制造工厂的视觉质检线上,一台边缘服务器突然因显存耗尽而中断推理服务——排查发现,三个月前已退役的YOLOv5s灰度模型镜像仍驻留在GPU节点上,无人清理。这类“僵尸模型”问题在频繁迭代的AI系统中…

作者头像 李华
网站建设 2025/12/30 1:35:49

Vue企业级实战05,表单处理进阶:VeeValidate表单校验库实战

在前端开发中,表单是与用户交互的核心组件之一,而表单校验则是保障数据合法性、提升用户体验的关键环节。原生JavaScript校验繁琐且易出错,市面上涌现出不少优秀的表单校验库,其中VeeValidate以其轻量、灵活、可定制的特性&#x…

作者头像 李华
网站建设 2025/12/31 2:59:55

51单片机初学者必学:点亮第一盏LED

点亮第一盏LED:51单片机入门的“Hello World”你有没有过这样的经历?手握开发板,烧录工具插好,代码编译通过——但就是看不到任何反应。那一刻,怀疑涌上心头:是线路接错了?程序没下载进去&#…

作者头像 李华
网站建设 2025/12/31 1:03:39

Docker Compose部署PyTorch-CUDA-v2.6镜像全攻略

Docker Compose部署PyTorch-CUDA-v2.6镜像全攻略 在深度学习项目开发中,最让人头疼的往往不是模型设计本身,而是环境搭建——“在我机器上能跑”这句话几乎成了团队协作中的黑色幽默。尤其是当项目依赖 PyTorch、CUDA、cuDNN 等复杂组件时,版…

作者头像 李华
网站建设 2025/12/28 21:29:44

YOLO目标检测与语音提示联动:无障碍交互设计

YOLO目标检测与语音提示联动:无障碍交互设计 在视障人士试图独立穿过一条繁忙街道时,他们依赖的不仅是手杖或导盲犬,更需要对环境的实时理解——前方是否有车辆?人行横道在哪里?最近的路灯按钮又在哪个方向&#xff1f…

作者头像 李华
网站建设 2026/1/3 1:38:00

YOLO模型灰度发布前的容量规划评估

YOLO模型灰度发布前的容量规划评估 在智能制造工厂的质检线上,一台搭载YOLOv5s的边缘设备正以每秒30帧的速度扫描流水线上的零部件。突然,系统推送了新版本模型——一个精度更高但参数量更大的YOLOv8m。如果未经充分评估就全量上线,极有可能…

作者头像 李华