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

linux中哪些工具可以测试cuda程序,监控gpu内存性能

发布网友 发布时间:2022-04-23 09:26

我来回答

2个回答

热心网友 时间:2022-05-03 22:33

nvcc 编译代码
nvcc -o squareSum squareSum.cu运行结果:
CUDA initialized.
(GPU) sum:29909398 time:787124792
(CPU) sum:29909398 time:10000
从执行的结果可以看出, GPU 中运行的程序居然要比 CPU 中的消耗的时钟周期还要多得多。这是有原因的。
因为程序之中并没有使用 CUDA 并行执行的优势。
这里分析一下 GPU 运行的性能。
此 GPU 消耗的时钟周期: 787124792 cycles
GeForce G 103M 的 clockRate: 1.6 GHz
所以可以计算出 GPU 上运行时间是: 时钟周期 / clockRate = 0.49195 s
1 M 个 int 型数据有 4M Byte 的数据量,实际使用的 GPU 内存带宽是:数据量 / 运行时间 = 8.13 MB/s
可见这个程序没有很好的发挥 GPU 的性能,使用的内存带宽很小。
没有有效利用 GPU 性能的原因???
在 CUDA 中,一般的数据复制到的显卡内存的部份,称为 global memory。这些内存是没有 cache 的,而且,存取 global memory 所需要的时间(即 latency)是非常长的,通常是数百个 cycles。
由于我们的程序只有一个 thread,所以每次它读取 global memory 的内容,就要等到实际读取到数据、累加到 sum 之后,才能进行下一步。这就是为什么它的表现会这么的差。实际上 GPU 一直在等待上一个数据运行的结束,然后再拷贝一个内存数据,所以使用的时钟周期自然就长了。
由于 global memory 没有 cache,所以要避开巨大的 latency 的方法,就是要利用大量的 threads。假设现在有大量的 threads 在同时执行,那么当一个 thread 读取内存,开始等待结果的时候,GPU 就可以立刻切换到下一个 thread,并读取下一个内存位置。因此,理想上当 thread 的数目够多的时候,就可以完全把 global memory 的巨大 latency 隐藏起来了。

热心网友 时间:2022-05-03 23:51

看官网啊 网页链接

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桑葚干直接吃还是泡水喝比较好桑葚干直接吃补肾吗 桑葚干泡水吃好还是干吃好 益智仁脑素神经酸片的功效与作用有哪些 黄冈师范学院师范专业有哪些 语文教育专业考研方向分析 黄冈师范学院语文教育专科毕业能拿教师资格证吗 php保留数字小数点后两位的方法 梦见被后咬 梦见母亲给赔鸡钱补了十二元的预兆 梦见门掉下来要二十五元修理费 港股通可以撤单吗? 西屋蒸烤箱哪一款容量大,适合一大家子用? 港股通交易的买卖单位,一手是多少股 犀牛三面倒圆角怎么倒 linux系统下如何知道自己的显卡型号? 台式蒸烤箱的优势在哪里,有什么款式推荐? 港股通交易的买卖单位,一手的股数是多少 在linux下如何确定gpu是否利用啊,怎么查看S胻op命令 通过中行手机银行办理ETC对车辆类型有没有要求? ETC车辆类型4.2米 什么类型? 20坐车etc收几类车? ETC货运与专项有什么区别专项作业车的ETC和货车ETC有什么区别吗_百度问一问 高速etc全国联网后汽车类型怎么分 中行手机银行和微信小程序办理ETC车辆类型有哪些? 7座可以办ETC卡吗 牵引车办etc怎么填货车类型? “ETC车辆”是什么类型的车辆? 办理任货行货车ETC怎么选车辆用户类型? 半挂车办理ETC到车辆类型那怎么选? - 信息提示 蒸烤一体机哪个品牌好,用起来怎样? CAD多个倒圆角 win10英文版怎么添加中文语言包 二合一蒸烤箱怎么选择看那些参数,在线等? 圆角规格R10 R6 R4 R3 R15是多大?我不懂,想请教!这些代号是说圆角幅度吗?图片上圆角是属于什么编号? 腰上长了一个脂肪瘤,该怎么办? 请问:蒸烤一体机好用吗? 左侧腰部皮下脂肪瘤有19×8mm,形态稍欠规则,边界不清,无包膜,其*可见范儿11x4.5mm的 蒸烤箱二合一和多功能那个好? 我得的是脂肪瘤吗? 如何将win10系统改为英文版 家用烤箱哪种好,电烤箱可以取代微波炉吗?有哪位高手了解? 左腰后方皮下长了一个硬疙瘩,稍微隆起,用手摸才感觉的到,无疼痛感,这到底是怎么回事啊? win10系统是英文版的,有点看不懂,能帮下忙吗? 格兰仕40升烤箱可以蒸包子吗? 腰部皮下脂肪瘤长了有一年多了 在UG中边倒圆、面倒圆、软倒圆有什么区别? 腰部两侧的那块地方有硬块的,是脂肪瘤吗 如何提高打印清晰度? 皮下脂肪瘤