2011-08-03 41 views
0

我一直在想,有沒有一種方法可以估計不同GPGPU上共享內存的安裝量,而不需要購買這些卡?opencl硬件上的本地mem

我目前在我的筆記本電腦上有一個帶有16K共享內存的GTS 330M和一個帶有16K + 32K = 48K共享內存的GTX 480。

我想知道,如果得到一個特斯拉卡會給我的,如果它會是一樣的GTX卡多個共享MEM公關塊。

如何解決這個問題?我無法在nvidia的網站上查看它的規格......也許AMD的GPGPU會更好,那麼如何解決這個問題呢?

我希望有人能幫助

+1

獲取一個Amazon EC2的集羣GPU實例($ 2.10一對特斯拉M2050s /小時),並在運行一個測試程序,以確定他們的表現如何,以及它們是否值得購買。估算AMD和NVidia GPU的相對性能非常困難,因爲它們的架構在很多方面都有很大的不同。 – user57368

回答

2

對於NVIDIA硬件,每CUDA/OpenCL的能夠卡的共享存儲器配置在CUDA 4.0節目指南的附錄F中描述。

爲了回答你有關FERM特斯拉卡的問題,它具有相同的共享內存配置爲您的GTX 480 - 16KB或共享內存48KB,用戶可選擇在運行時。

+1

所有具有相同計算能力的NVIDIA GPU都具有相同數量的每個SM的共享內存。目前這意味着CC> = 2.0 == 48KB。 CC <2.0 == 16KB。 – harrism

2

由於數據需要通過PCI-E總線進行傳輸,另一個設備上的全局內存是使用CPU的內存一樣慢。如果你的輸入數據不能被分割,因此內存比速度更大的瓶頸,嘗試在支持向量的CPU上使用OpenCL,比如Intel SandyBridge或AMD Fusion。

+0

出於我所看到的目的,我只能使用非常少的初始數據就可以在Gpu上生成數據。所以巴士瓶頸的問題應該是固定的。 –

1
+0

-1無論它是不是在標準的OSX上運行,這看起來像它只會讓我已經擁有的硬件感染? –

+0

您可能需要安裝Apple JDK/JRE :( –

+0

我想更正此聲明並指出JavaCL Hardware Report適用於Mac(截至2012年1月)。但是,在MacBook上,您需要確保您使用獨立的視頻卡或它會崩潰。此外,它需要你有卡看看它支持什麼,作者試圖避免的東西。 – Pridkett