Programowanie w systemie UNIX/OpenCl
Wygląd
OpenCL składa się z 2 części: :
- języka do pisania kerneli ( ang. kernels) dla GPU ( oparty na C99)
- API które uruchamia program dla CPU, który umożliwia uruchomienie kernela ( dowolny język)
Pliki
[edytuj]Pliki OpenCL:
- nagłówki :
- pakiety
- ppa:akshmakov/us-staging
- libOpenCL.so is provided by the ocl-icd-opencl-dev package
- przewodniki
Instalacja
[edytuj]sudo apt update sudo apt install ocl-icd-opencl-dev sudo apt-get install intel-opencl-icd
test
[edytuj]clinfo darktable-cltest nvidia-smi \\ nvidia GPU driver version
Języki
[edytuj]- C
- C++
- Python (PyOpenCL)
- Java Script
- Julia
Dystrybucje
[edytuj]- Arch linux [5]
Odmiany
[edytuj]WebCL
[edytuj]Firefox / Java script / Nokia
[edytuj]Instalacja:[6]
- zainstaluj Firefox 32
- skopiuj Nokia WebCL xpi extension (JavaScript bindings for OpenCL, which works in Firefox)[7]
- włącz nokia 32 i korzystając z dodatków zainstaluj WebCl z pliku xpi
- sprawdź czy masz WebCL[8] i WebGL (poprzez test na stronie Nokia Research: tutorials 2) [9]