[SiB@A10-R7 ~]$ ./Hello_All_OpenCL
There are 2 platforms in this system.
1.Clover, OpenCL 1.1 Mesa 17.3.6, 1 device.
1-1.[GPU] AMD KAVERI (DRM 2.50.0 / 4.15.9-300.fc27.x86_64, LLVM 5.0.1), 17.3.6, 8 Compute Units, 866 MHz.
OpenCL 1.1 Mesa 17.3.6, OpenCL C 1.1 (1.1), 64-bit Little-Endian.
Computed '1000000/1000000' correct values! ( 0.306309 us)
2.Portable Computing Language, OpenCL 1.2 pocl 0.15-pre, LLVM 5.0.0, 1 device.
2-1.[CPU] pthread-AMD A10-7890K Radeon R7, 12 Compute Cores 4C+8G, 0.15-pre, 4 Compute Units, 4100 MHz.
OpenCL 1.2 pocl HSTR: pthread-x86_64-unknown-linux-gnu-haswell, OpenCL C 1.2 pocl(1.2), 64-bit Little-Endian.
1 error generated.
Error: Failed to build program executable! (-11)
error: <built-in>:2:10: '/usr/lib64/clang/5.0.0/include/opencl-c.h' file not found
2018年3月21日 星期三
安裝 OpenCL 程式框架 (一):pocl (修訂)
前文〝安裝 OpenCL 程式框架 (五):AMD CPU〞的安裝步驟因 AMD 未再更新其 CPU 的 OpenCL 程式框架,恐影響 OpenCL 之效能,故擬採用 pocl 的 OpenCL 程式框架。參考〝安裝 OpenCL 程式框架 (一):pocl〞安裝完成後,開始測試,
2017年1月14日 星期六
安裝 OpenCL 程式框架 (七):AMD GPU - Mesa
在前文〝安裝 OpenCL 程式框架 (五):AMD CPU〞中提到,AMD 提供的顯示卡驅動程式都沒有支援 OpenCL 程式框架(至少在最近幾版的 Fedora 中是如此),只有 CPU 可以測試 OpenCL。
最近在一個裝載 AMD 的 APU 處理器的電腦中,試著測試 OpenCL 程式框架。其中的 CPU 部份,依前文的步驟可以順利安裝 OpenCL 程式框架。不過,APU 中的 GPU 部份卻無法成功安裝,主要原因是 AMD 提供的驅動程式,不能成功安裝在最近幾版的 Fedora 中。
找了一些資料,發現透過社群提供的 Mesa 函式庫,可以提供 OpenCL 程式框架。以下就是整個安裝、測試的整理。
最近在一個裝載 AMD 的 APU 處理器的電腦中,試著測試 OpenCL 程式框架。其中的 CPU 部份,依前文的步驟可以順利安裝 OpenCL 程式框架。不過,APU 中的 GPU 部份卻無法成功安裝,主要原因是 AMD 提供的驅動程式,不能成功安裝在最近幾版的 Fedora 中。
找了一些資料,發現透過社群提供的 Mesa 函式庫,可以提供 OpenCL 程式框架。以下就是整個安裝、測試的整理。
2016年4月14日 星期四
安裝 OpenCL 程式框架 (五):AMD CPU
AMD 對 OpenCL 的推廣可說是盡心盡力,筆者目前有的 AMD 顯示卡都沒有支援 OpenCL,只有 CPU 可以測試。AMD 除了 CPU、顯示控制晶片外,還有 APU,試圖結合 CPU 和 GPU 的優點於一身,可惜都沒有平台可測試。
根據 AMD 的安裝說明,顯示卡必須先裝妥驅動程式,才可以被 OpenCL 介面使用。以下就將在 AMD CPU 安裝 OpenCL 框架程式的過程整理、記錄如下:
根據 AMD 的安裝說明,顯示卡必須先裝妥驅動程式,才可以被 OpenCL 介面使用。以下就將在 AMD CPU 安裝 OpenCL 框架程式的過程整理、記錄如下:
一、下載介面程式及安裝準備
從 AMD 官方網站下載 OpenCL SDK,目前是 3.0 版。這個網頁除了 OpenCL 的發展工具外,也提供很多文件,是不錯的參考來源。2016年4月8日 星期五
安裝 OpenCL 程式框架 (一):pocl
要利用 OpenCL 從事大量運算, 一定需要有支援的硬體。但是一開始學習 OpenCL,過程的初期還未能充分發揮效能,就花大錢買硬體並不划算,買便宜的硬體又不一定足夠將來的需求。最好是在不需額外購置硬體的情形下,先學好如何開發 OpenCL 程式,當真正需要開始做大量運算時,再採購適當的硬體較划算。
許多新的 CPU 或 VGA 顯示卡,都支援 OpenCL。萬一你只有舊電腦又將如何呢?Linux 社群有人將 PoCL (Portable Computing Language) 納入套件資料庫,讓不想『太早』花錢買硬體、而又想學 OpenCL 程式的使用者可以方便學習。等學好 OpenCL 程式,而真正需要開始運算時,再採購適當的硬體較划算。
許多新的 CPU 或 VGA 顯示卡,都支援 OpenCL。萬一你只有舊電腦又將如何呢?Linux 社群有人將 PoCL (Portable Computing Language) 納入套件資料庫,讓不想『太早』花錢買硬體、而又想學 OpenCL 程式的使用者可以方便學習。等學好 OpenCL 程式,而真正需要開始運算時,再採購適當的硬體較划算。
一、安裝 PoCL (Portable Computing Language)
由於 PoCL 已經收錄入 Fedora 的套件庫,只要一個命令就可安裝,
訂閱:
文章 (Atom)