问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CUDA中device kernel和host程序是异步还是同步的

发布网友 发布时间:2022-04-29 07:18

我来回答

1个回答

热心网友 时间:2022-06-21 01:43

没错,device和host是异步的,当CPU调用device函数后就返回了!
需要注意的是cudaMemcpy函数是个同步函数,当CPU执行到这里的时候会等待GPU完成工作后开始内存拷贝!
你上面这段程序是由CPU调用了10次GPU内核函数,每次调用完CPU就返回执行下一个循环中的调用,直到循环结束。device函数将会由GPU安排进队列依次执行直到完成,也就是说CPU不会考虑GPU是否完成了上一次的计算工作,会把新的计算工作安插到队列里,而GPU则会依次执行队列中所有的任务!追问按照您的逻辑,就是说上面这段程序的printf语句很有可能在device未全部完成的情况下就已经输出了?

追答不错,是这样的,如果你的kernel执行时间够长的话!当然你可以写个kernel里做个死循环做测试,就明白了!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
卖家发错了货,然后说没货了让退款怎么办 松江主机编程点位怎么登记 上海九峰职业技术学校有空调培训吗 去松江区新桥职校毕业以后能做什么 额头出汗是什原因 清洁面膜之后该用什么 ...所示,在直三棱柱ABC-A1B1C1中,AB=BC=BB1,D为AC的中点.(Ⅰ)求证:B1... 跪求三国志11山河血泪。有的发我邮箱415433732@qq.com 诚求 三国志11 抗日 山河血泪 剧本~谢各位大哥大姐大神,小弟在此跪求... 计划去渝中旅游,有哪些线路值得安利? CUDA编程中常数存储器的赋值方法 今天看了一本关于并行计算的书,说CUDA计算矢量的内积,是一种瓶颈。。。那么,怎么在核内部计算矢量内积 为什么在cuda中调用 CUDA中cudeMallocHost函数使用方法。 求cuda对二维数组的操作 cuda中page-locked memory怎么使用 CUDA工作原理 cuda 数组可以在内存和显存之间传输吗 CUDA下,如何测试1MB的数据从主机内存传输到gpu全局内存花费的时间? 正月十五给土地爷烧香,东边香高,西边底是什么寓意? cudaMemcpy 第三个参数有什么用 拜土地公几根香火 cudaMemcpy2什么意思 cuda找出大于某个值的所有数据 有请问今天,是腊月二十三我给土地神上香,发玩中间香和右边香搭在一起是什么样的意思? 编程输入cudamemcpy,找不到标识符 土地爷上香放酒吗? ★★怎么办?华硕笔记本电脑人脸识别系统的问题,电脑人脸识别开机问题?拜托各位了 3Q 笔记本人脸识别功能设置? 烧香供土地神不慎把原来的香根引燃了,是好兆还是凶兆? 如何在cuda内核函数中产生随机数 为什么三维cudaArray没法复制到内存 哪款马油洗发水好用? 哪位高人指点下合成孔径雷达和相控阵雷达的区别? 马油洗发水马牌的好还是蝶印的好 马油洗发水真假鉴别图 箭牌马油洗发水鉴别真假 香香兰妮的马油洗发水好吗 什么牌子洗发水比较好用呢? 日本马油洗发水正品到底多少钱是正常的? 如何批量保存Excel中的图片到电脑 Excel没有另存为不能保存图片,教你批量保存Excel中的图片到电脑 面红耳赤是什么意思?(急!) 如何将excel中的 大量图片弄出来保存成图片的格式 大神们 帮帮忙 嘻嘻 昨天晚上做梦梦到抱一个孩子,我怕孩子冷,放在我衣服怀里面,居然捂死了,怎么办 梦见我把一个孩子活生生给捂死了,然后那孩子死了,眼睛还睁的很大, 梦到儿子被棉被捂死又活了 梦见嫂子抱着小男孩 支付宝转账农业银行卡号怎样屏蔽开户行地址 请问5000元配置配电脑,打游戏用的,显卡和处理器尽量用性价比高的?