news 2026/7/15 1:55:31

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进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/8 5:39:12

Git下载慢影响效率?搭配国内镜像源加速AI环境搭建

Git下载慢影响效率?搭配国内镜像源加速AI环境搭建 在人工智能项目开发中,最让人沮丧的场景之一莫过于:刚拿到一个前沿的开源模型代码仓库,满心期待地执行 git clone,结果进度条卡在 10% 一动不动;或者运行…

作者头像 李华
网站建设 2026/7/15 0:14:56

Vue企业级实战02,Vite入门:极速构建工具的原理与Vue项目搭建

在前端工程化领域,构建工具是提升开发效率的核心利器。从早期的Webpack、Gulp,到后来的Parcel,每一款工具都在不断优化构建体验。而Vite的出现,更是以“极速启动”“热更新秒级响应”的特点,颠覆了传统构建工具的认知&…

作者头像 李华
网站建设 2026/7/15 0:15:57

YOLO目标检测输入分辨率影响?GPU计算量实测

YOLO目标检测输入分辨率影响?GPU计算量实测 在工业视觉系统日益普及的今天,一个看似微小的参数选择——输入图像分辨率,往往决定了整个目标检测系统的成败。你有没有遇到过这样的情况:模型在实验室跑得飞快,一上产线却…

作者头像 李华
网站建设 2026/7/1 17:01:54

YOLOv8迁移到YOLOv10:精度提升但Token成本增加?

YOLOv8迁移到YOLOv10:精度提升但Token成本增加? 在工业质检线上,一台高速相机每秒捕捉60帧图像,系统必须在16毫秒内完成目标检测,否则就会导致流水线停摆。过去,这样的任务由YOLOv8轻松应对——模块化设计、…

作者头像 李华
网站建设 2026/7/14 22:46:02

PyTorch分布式训练入门:基于CUDA多卡并行的实践教程

PyTorch分布式训练入门:基于CUDA多卡并行的实践教程 在当今深度学习模型动辄上百亿参数的时代,单张GPU已经远远无法满足训练需求。无论是BERT、ViT这样的大模型,还是自动驾驶、医疗影像等高算力场景,我们都不可避免地要面对“如何…

作者头像 李华
网站建设 2026/7/11 13:08:12

YOLOv8与YOLOv10在工业质检中的对比实测

YOLOv8与YOLOv10在工业质检中的对比实测 在现代智能制造的流水线上,每分钟数百件产品的高速运转早已成为常态。面对如此高节拍的生产节奏,传统依赖人工目检的质量控制方式不仅效率低下,还极易因疲劳和主观判断差异导致漏检、误判。于是&#…

作者头像 李华