- 主题:发现GPU分别运行两个程序,比同时运行两个程序 快好多
GPU同时运行两个程序,一共要7个小时
GPU分别运行两个程序,一个半小时就结束了
是不是因为gpu的内存不够大?
--
FROM 58.220.70.*
很可能是这样
但CPU同时运行快很多,当然cpu内存是gpu的10倍或者100倍
【 在 jcwu 的大作中提到: 】
: 多线程分配有问题
: 线程太多就卡死了,忙不过来了
:
【 在 TimeAndRiver 的大作中提到: 】
: 内存是最大的原因
: 你可以在GPU里面看看两者运行时候内存的占用率情况
:
--
FROM 58.220.70.*
计算粒度是啥?
【 在 AGust2022 的大作中提到: 】
: 计算粒度
:
--
FROM 58.220.70.*
贵青看着象文艺青年?
【 在 justff0 的大作中提到: 】
: 我随便瞎说的哈。比如你要把两块石头搬到一公里外,搬一块冲过去,回来搬另一块是一个时间。搬一块走一米,搬另一块走一米,再搬第一块走一米,再搬第二块走一米。。。就慢得多吧。
--
FROM 58.220.70.*
用gpu 比不用gpu 快3~8倍
【 在 yuey8 的大作中提到: 】
: 你运行的啥程序,适合GPU跑嘛?
--
FROM 58.220.70.*
大佬,我这个分别运行不是串行吗?同时运行不是并行吗?
【 在 jacqueline21 的大作中提到: 】
: GPU不擅长处理串行任务
: GPU特别适合处理大规模并行任务
:
--
FROM 49.93.175.*
醍醐灌顶。
【 在 AGust2022 的大作中提到: 】
: 卡计算需要优化,非并行代码强行并行,通讯调度代价太大,比单进程计算还慢
:
--
FROM 49.93.175.*