Fw: [討論] 大量迴圈(for loop) 不適合用GPU加速嗎 ?

看板Programming作者 (如來)時間5年前 (2019/05/26 16:26), 編輯推噓0(004)
留言4則, 1人參與, 5年前最新討論串1/1
※ [本文轉錄自 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://www.ptt.cc/bbs/MATLAB/M.1558795475.A.108.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: sanxian5566 (36.233.136.91), 05/26/2019 16:26:18

05/30 11:34, 5年前 , 1F
[6000*6000]的矩陣看起適合用GPU
05/30 11:34, 1F

05/30 11:36, 5年前 , 2F
for-loop前後有關無法平行化 但陣列
05/30 11:36, 2F

05/30 11:37, 5年前 , 3F
元素看起來挺獨立的 一樣能拆分
05/30 11:37, 3F

05/30 11:39, 5年前 , 4F
Matlab我不知道 但CUDA,OpenCL肯定行
05/30 11:39, 4F
文章代碼(AID): #1Swash1j (Programming)
文章代碼(AID): #1Swash1j (Programming)