2014-03-13 35 views
2

我一直在試驗Haskell的加速度,我在想如何調整矢量大小(Array DIM1 a)?我注意到重塑,但它的來源和結果的大小必須相同,但我想要擴大兩倍。調整加速

回答

2

展望由Do Accelerate and Repa have different use cases?

加快對GPU編程的嵌入式語言。加速依賴於自己的編譯器和GPU並行性來提高性能。使用Accelerate庫的一段代碼實際上並不執行數組計算。它生成一個Accelerate程序,該程序由Accelerate自己的編譯器處理,生成實際處理數組數據的代碼。

很可能是不可能的,因爲CUDA使用標準的C數組大小可以不被改變。

+0

我認爲通過編寫加速代碼來使用cudaMemcpy,cudaMalloc是可能的,但是我的Haskell知識缺乏理解代碼。我會問加速的作者。 – user3199023

+1

那麼,你不會調整矢量大小,而是創建一個不同大小的大小,這顯然應該是可能的。 –