[問題] gpuArray的值

看板MATLAB作者 (k0)時間11年前 (2014/10/14 20:33), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我有一些code想透過gpu跑, 於是去研究了一下PCT box提供的gpu functions 然後寫一些測試程式, 發現 data丟到gpuArray跑fft和正常跑fft結果不同 點workspace的變數來看,明明是相同的,但是isrqual卻說是不同的 這是什麼問題呢? ==以下是我的測試程式 reset(gpuDevice(1)); % c=rand(10); d=gpuArray(rand(10,1,'double')); c=gather(d); isequal(c,d) e=fft(c); f=fft(d); isequal(e,f) h=gather(f); isequal(e,h) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.0.88 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1413290010.A.4B8.html

10/14 23:25, , 1F
numerical error ?
10/14 23:25, 1F

10/15 06:39, , 2F
可是兩邊都是double運算阿
10/15 06:39, 2F

10/15 11:05, , 3F
double 運算就不會有numerical error?
10/15 11:05, 3F
文章代碼(AID): #1KFHWQIu (MATLAB)
文章代碼(AID): #1KFHWQIu (MATLAB)