作者sanxian5566 (如来)
看板Programming
标题Fw: [讨论] 大量回圈(for loop) 不适合用GPU加速吗 ?
时间Sun May 26 16:26:18 2019
※ [本文转录自 MATLAB 看板 #1SwLJJ48 ]
作者: sanxian5566 (如来) 看板: MATLAB
标题: [讨论] 大量回圈(for loop) 不适合用GPU加速吗 ?
时间: Sat May 25 22:44:33 2019
代友PO
for k=1:192000
x_kp = A*xk; %公式 1
P_kp = A*Pk*A'+ Q; %公式 2
K = (P_kp*H') / (H*P_kp*H'+ R); %公式 3
xk = x_kp + K*(y(k-1)-H*x_kp); %公式 4
Pk = (I - K*H)*P_kp; %公式 5
end
假设以上的每一个数值..都代表[6000*6000]的矩阵
这样子要做192000次for-loop回圈
用GPU来做的话 照理论来看反而会比CPU更慢吧??
但我如果是用很贵的显卡(2080ti)去跑GPU呢= ="
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.234.178.150
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1558795475.A.108.html
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: sanxian5566 (36.233.136.91), 05/26/2019 16:26:18
1F:→ Aidan79225: [6000*6000]的矩阵看起适合用GPU220.128.143.118 05/30 11:34
2F:→ Aidan79225: for-loop前後有关无法平行化 但阵列220.128.143.118 05/30 11:36
3F:→ Aidan79225: 元素看起来挺独立的 一样能拆分220.128.143.118 05/30 11:37
4F:→ Aidan79225: Matlab我不知道 但CUDA,OpenCL肯定行220.128.143.118 05/30 11:39