AMD Stream SDk 2.0 Beta 2,第一個公開的 OpenCL 編譯器?

在 Heresy 來看,AMD/ATI 在 GPGPU 方面,和 ATI 相比,似乎一直式比較低調、慢半拍的;相較於 nVidia 大張旗鼓地宣傳、推銷 CUDA,ATI 的 GPGPU 技術 Stream 似乎相對的冷清滿多的。不過,這次 ATI 應該算是搶先一步,先放出公開版、可以支援 OpenCL 1.0 的 Stream SDK 2.0 Beta 2 了!(nVidia 的 OpenCL 應該是還在封閉測試中。)

它的網頁是《ATI Stream Software Development Kit (SDK) v2.0 Beta Program》,在裡面的 Stream SDK 的說明,和之前的 1.x 版相比,也做了相當程度的修改,變得相當強調 OpenCL,甚至把本來的 Brook 、CAL 等的東西都抽掉了! XD
而在 2.0 Beta 的新增列表中,就只有三樣:

  1. The OpenCL™ 1.0 conformance logs from this release have been submitted to the Khronos OpenCL™ Working Group
  2. Several bug fixes and optimizations
  3. Brook is now available on SourceForge: http://sourceforge.net/projects/brookplus

不過這樣改的原因,基本上應該是因為 AMD 在這個版本裡,實際上只做了 CPU 的部分(需要支援 SSE 3.x),並不支援 GPU…而支援 GPU 的版本,目前是規畫在 2009 Q3 稍晚才會出現,2.0 的正式版則是預計在 Q4。在這個版本的文件中也有提到:這版 2.0 Beta 2 的SDK 裡只包含了 OpenCL 編譯器、CPU 部分的 runtime、範例、文件。

而他支援的作業系統包括了 Windows XP SP2 32/64、 Windows Vista SP1 32/64、openSUSE 11.0 (32-bit/64-bit)、Ubuntu 8.04 (32-bit/64-bit);而編譯器的部分,則是支援 Microsoft Visual Studio 2008 Professional Edition、GCC 4.3(以及之後的版本)、Intel C Compiler 11.x。以作業系統的支援性來說,和 CUDA 相比算是支援的比較少的。

總之,這應該算是目前第一個可以公開下載的 OpenCL 編譯器了!雖然只有 CPU 的部分,不過有興趣、又不想到 nVidia 註冊的人,應該還是終於可以玩看看了∼

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。