2011-04-12 116 views
2

我想實現一個堆棧,我可以推(x,y)和彈出的值。CUDA堆棧推送和彈出

我已經看過遍佈Nvidia論壇,但是我可以看到無論如何找到了實現堆棧。

如果有人能展示最簡單的例子,那將是非常有用的!

謝謝。

+2

我不認爲CUDA的堆棧實現不同於你在常規C++中的實現。請記住,您的堆棧將被放置在存儲卡RAM中,並且沒有那麼快的內存 – 2011-04-12 21:12:59

+0

堆棧的範圍是什麼?線程級別,塊級別或網格級別? – talonmies 2011-04-13 06:49:08

+0

CUDA環境與傳統主機PC非常不同。一個堆棧可能表現很差。不要試圖簡單地將現有的算法移植到CUDA。抽象實現並確定可以通過大規模並行化完成的同質任務。 – LumpN 2011-04-13 09:28:55

回答

1

想一想,如果你的堆棧真的是快速和大規模並行的數據結構?如果是的話,你應該可以在CUDA中實現,就像你在C中一樣。