2017-03-09 57 views
4

我有一個M * N個整數矩陣,這是我需要遍歷並計算此對每個元素M [i] [j]:我可以在GPU上做這種並行計算嗎?

The integer which appears most often in the submatrix from (i-k,j-k) to (i+k, j+k). 

所以結果是每一個小區的主導數量的矩陣在原始矩陣中圍繞[i,j]。

矩陣可能非常大,我需要在一個緊密的循環中執行此操作,所以我想通過並行計算來最小化操作時間。

我知道GPU擅長矩陣乘法,但看起來這不能簡化爲簡單的矩陣乘法。 (或可以嗎?)

是否有可能在GPU上並行計算每個單元?如果是這樣,我想在iOS中實現這個,我應該使用什麼編程接口,Metal? OpenGL的?

+1

與圖形無關的GPU計算的編程接口是調用https://developer.apple.com/reference/accelerate。 https://developer.apple.com/reference/accelerate/blas上有很多矩陣。對於你的特定問題,我不知道是否有功能可以做你想做的事。 –

+0

謝謝! 「加速」與「金屬」相比如何?是基於另一個,哪一個更高級,更易於使用? – NeoWang

回答