
Re: CUDA Matlab plug-in: AccelerEyes' Jacket已回收

: 相同的 single 運算,分別由 CPU 和 GPU 計算,然後跟 CPU 的 double 運算的結果
: 相減取絕對值,算出方陣每個 element 的平均誤差
: + - .* 三種運算的誤差約在 10^-8,而且 CPU 和 GPU 的結果完全相同
: ./ 運算的誤差較大,因為除法會放大數值誤差,這可以接受...
這有意思, 我來問一下:
在 matlab 中, 對於浮點的運算實做有誰熟的?
我知道 matlab 對於大數運算有特別的方式, 所以不容易爆掉.
但是, 你的實驗中, 如我了解沒錯的話,
是取在 [0 , 1] 的 random number.
+, -, *, 這三個 operation 頂多跳到 [-1,1] 之間.
但是你要算 / 的話, 這東西就有大問題,
因為你的 Variance 是 depends on the random number you choose.
統計上而言這東西很難給你看出一個規律來.
建議, 你把 data 取在 [1,2] 之間,
重作一次, 會比較 meaningful.
: 但是 CPU 和 GPU 的結果有差異(完了!<囧>)
: 雖然最大可加速 1500 倍,但是算不準就沒用了啊... Orz
: 最後,矩陣乘法部分因為運算量多很多,而且越大的矩陣每個 element 的運算量越大
: 所以越大的矩陣誤差越大是可預期的
: 但是 CPU 和 GPU 的結果比 ./ 差更多(大爆炸!<囧>)
: nVidia 你到底做了什麼? <囧>
: ---
: 這篇好像不太適合放這裡? XD
抱歉, 這段敘述我看不懂.
另外問個問題:
我的 matlab 7.6 似乎會自動想辦法去把工作丟到 每個 core 上面去,
那, 現在 Cuda 和 matlab 的結合到什麼程度了?
有辦法讓 matlab 自己決定要怎麼放 process 到每個 gpu core 嘛?
--
趙客縵胡纓,吾鉤霜雪明。銀鞍照白馬,颯沓如流星。
十步殺一人,千里不留行。是了拂衣去,深藏身與名。
閑過信陵飲,脫劍膝前橫。將炙啖朱亥,持觴勸侯贏。
三杯吐然諾,五嶽倒為輕。眼花耳熱後,意氣素霓生。
就趙揮金錘,邯鄲先震驚。千秋二壯士,烜赫大梁城。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 76.171.164.195
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 10 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章