在矩陣乘法,為什麼 Matlab這麼快?

2021-08-10 19:12:59 字數 864 閱讀 8096

下面是使用 matlab r2011a + 平行計算工具箱在乙個帶有特斯拉c2070的機器上的結果:

>>a =

rand

(1024

);ga

=gpuarray(a

);%warm up

byexecuting the operations a couple of times

,and

then

:>>

tic,c =

a *a;

tocelapsed

time

is0.075396

seconds

.>>

tic,

gc =

ga *ga;

tocelapsed

time

is0.008621

seconds

.

對於矩陣乘法,matlab使用了高度優化的庫,這就是為什麼普通的matlab矩陣乘法是如此快速的原因。gpuarray版本使用岩漿 。

使用 r2014a k20c的機器更新,以及新的timeitgputimeit函式:

>>a =

rand

(1024

);ga

=gpuarray(a

);>>

timeit

(@()a*

a)ans

=0.0324

>>

gputimeit

(@()ga*

ga)ans

=0.0022

矩陣乘法的本質是什麼

本題目前下面的解釋都是線性代數教材上的各種定義,但都太過複雜了。我嘗試寫乙個淺顯的解釋 小明今天要做飯,消耗2斤肉,1斤蔬菜。肉每斤20元,蔬菜每斤5元,則一共需多少花費?這個問題的答案很簡單 我們用向量相乘的方法寫出來 如果小明第二天有另一種做飯的方法,需要消耗1斤肉,4斤蔬菜,那麼這兩種方法的花...

聯想x250為什麼這麼貴 國產奶粉為什麼這麼貴

近期看到了 國產奶粉為什麼這麼貴 這個話題,目前國內奶粉品牌主要有君樂寶 聖元 伊利 貝因奶 雅士利 飛鶴,而 為什麼這麼貴,我覺得原因有很多,但主要還是下面這幾個方面吧 國產奶粉為什麼這麼貴 一 成本 這裡所說的成本並不是只有奶粉的生產原料成本,奶粉的生產原料成本也就在幾十塊錢左右。但是,從奶粉的...

為什麼自動關閉 為什麼老司機一上車就關掉這個功能?

在國家對汽車排放和油耗的要求越來越嚴苛的時代,各個車企都用盡渾身解數來降低車輛油耗。當今許多新車型都會配備的發動機自動啟停就是其中最為普遍應用的一項。什麼是發動機自動啟停?自動啟停的原理就是通過自動熄火和自動啟動來達到省油的目的。也就是說,當車輛行駛過程中需要臨時停車時,一直踩剎車 一般超過兩秒 發...