AMD 發布 OpenCL / OpenGL 的除錯工具:gDEBugger

之前已經有大概介紹過 Graphic Remedy 的 gDEBugger 這套 OpenGL / OpenCL 的偵錯工具了(OpenGL 偵錯工具 gDEBugger 不用錢了!)。這套工具基本上算是一套在要除錯 OpenGL 的程式時,相當實用的工具!而後來她也延伸到了對 OpenCL 的程式可以進行偵錯。不過,Heresy 前一陣子才知道,原來 Graphic Remedy 已經被 AMD 收購了(新聞)。

而現在,AMD 則基於原來的 gDEBugger,發布了新的 gDEBugger 6.0 版,讓大家來免費使用了!他的網頁是:

http://developer.amd.com/tools/gDEBugger/

閱讀更多»

AMD 將 ATI Stream 改名為 AMD APP 了~外加 OpenCL University Kit

這個消息應該算有點晚了…似乎是在去年年底推出 ATI Stream SDK 2.3(連結)前,AMD 就將整個「ATI Stream」這個名詞,改為「AMD Accelerated Parallel Processing」(簡稱「APP」)了!Heresy 現在找到的資料,是可以追朔到 2010/10/20(連結),不過由於 Heresy 自己沒有一直在追/認真看 ATI/AMD 的新聞,所以也就沒注意到了(奇怪,印象中之前 2.3 的時候,進到 Stream SDK 的網頁並沒有寫啊?)。

APP_stream_V2_longbnr

基本上,這次的改名,應該就只是單純的改名,和顯示卡品牌的「去 ATI 化」,應該是同樣的意義,並沒有做其他部分的修改;而他的新頁面,則是在:http://developer.amd.com/gpu/AMDAPPSDK/

實際上,目前檔案下載的部分,檔名也都還掛著「Stream SDK」的名稱,並沒有將檔案名稱也做修改;同時,SDK 版本的部分,也延續原來的板號,繼續由 v2.3 出發、延續下去。

另外,AMD 在自己的 OpenCL Zone(網站)也多了一個「University Programs」(連結),在裡面提供了一個所謂的「OpenCL University Kit」,算是提供了一個標準的 OpenCL 教學課程的內容。他的章節內容如下:

閱讀更多»

ATI 建立 OpenCL™ Zone

這是前兩天看到的消息,ATI / AMD 在自家網頁的 Technology Zone 的區域,建立了 OpenCL Zone,用來整理 OpenCL 的相關資料了~他的網址是:

http://developer.amd.com/zones/OpenCLZone/Pages/default.aspx

這也算是 ATI 整理的、要用 ATI 的方案開發 OpenCL 程式時的一個入口網站了~目前內容包括了:

閱讀更多»

ATI / nVIDIA 的 OpenGL 3.3 / 4.0 Driver

之前有貼過 OpenGL 3.3 / 4.0 發佈的消息了。不過實際上在當時,最主要的兩家顯示卡廠商、ATI 和 nVIDIA 都沒有在第一時間就推出能夠對應的驅動程式,所以實際上也只能看著這些新規格做紙上研究。

不過,過一陣子後,nVIDIA 就率先推出了支援 OpenGL 3.3 的驅動程式了~不過這類型的驅動程式,nVIDIA 把他特別放在開發者專區裡的 OpenGL 分類裡。而這次的版本在 Windows 上是 197.15、Linux 上則是 195.36.07.03;號稱在支援 OpenGL 3 的硬體(GeForce 8 以上的顯示卡)上,能完全地支援 openGL 3.3 和 GLSL 3.3。而應該也是礙於 nVIDIA 能對應 OpenGL 4.0 / Direct3D 11 的顯示卡(GeForce GTX 470 / 480)還沒上市吧?所以他們應該還沒有必要放出支援 OpenGL 4.0 的驅動程式。

在 nVIdia 推出支援 OpenGL 3.3 的驅動程式後又過了幾天,ATI 也終於推出支援 OpenGL 3.3 和 OpenGL 4.0 的驅動程式了~ATI 是把他叫做「ATI Catalyst OpenGL 4.0 preview driver」,Driver 編號為 8.712.3.1000;其中,OpenGL 4.0 只能用在支援 Direct 3D 11 的 ATI Radeon HD 5000 系列上,而 OpenGL 3.3 則可以用在 ATI Radeon HD 系列以後的卡。

所以,想嘗試 OpenGL 3.3 或 4.0 的人,可以開始玩了~

AMD Stream SDK 支援 GPU OpenCL 了!

AMD 滿早一段時間,就推出支援 CPU 的 OpenCL 的 Stream SDK 2.0 Beta2 了;而 nVidia 之前也發布了第一個 OpenCL 的 GPU 開發套件了~而相隔不久,現在 AMD 也將他的 Stream SDK 版本推進到 Beta4,正式支援 GPU 的 OpenCL 了!

其官方網站還是一樣的:ATI Stream Software Development Kit (SDK) v2.0 Beta Program;其官方的 What’s New 如下:

  • First beta release of ATI Stream SDK with OpenCL™ GPU support.
  • ATI Stream SDK v2.0 OpenCL™ is certified OpenCL™ 1.0 conformant by Khronos.
  • Added Microsoft® Windows® 7 support.
  • Added native Microsoft® Windows® 64-bit support.
  • Float comparisons in kernels no longer produce a runtime error.
  • Various other issues from previous v2.0 beta releases have been resolved.

閱讀更多»

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 的新增列表中,就只有三樣:

閱讀更多»

AMD 的 OpenCL Demo @ Siggraph ASIA

基本上,OpenCL 算是一個類似 nVidia CUDA 的東西,主要的目的,就是拿現在理論運算速度已經超過 CPU 的 GPU 來做一般性的計算。而 OpenCL 和 CUDA 相比,它的特色就是跨硬體了!不但預期可以在 nVidia 和 ATI 的顯示卡上運作,在一般的 CPU 上理論上也是可以運作的~他是期望可以發展成一套跨硬體的平行計算開發的標準。

之前年底的時候,OpenCL 的標準也已經由 Khronos 發佈了~而在更早之前,Heresy 也有寫了一點簡單的介紹,有興趣的人可以看看。

這次的資料,主要是參考《AMD OpenCL parallel computing demo from Siggraph Asia 2008》。
這篇主要內容,應該就是一段在 YouTube 上的分子系統的展示影片吧~這是 AMD 在 Siggraph ASIA 2008 展示的,應該也是 OpenCL 的第一個公開展示了!(話說,現在覺得沒去好像有點虧?)

 

Link: http://www.youtube.com/watch?v=mcU89Td53Gg

閱讀更多»

四顆四核心 CPU、256GB 記憶體的電腦出現!

這算是這輩子裡,組裝過單台規格最暴力、價格最高的電腦吧?
基本上,這是為了處理單一筆資料就上百 GB 的圖檔。之前電腦因為實體記憶體不夠,所以會用到硬碟來做 Swap,下場就是在做處理的時候,會要不停的 SWAP(不是每種演算法都可以切割資料來做),下場當然就是效率奇差無比了~而現在算是砸錢衝記憶體,讓實體記憶體的量大於資料量,硬碰硬了…

閱讀更多»