Dalam petualangan saya dengan OpenCL ini, saya sengaja mencari jalan pintas agar cepat akrab dengan OpenCL. Salah satu caranya adalah dengan menggunakan bahasa "yang gak terlalu rewel" seperti Python dalam membuat aplikasi yang nanti akan menggunakan OpenCL ini. Kode OpenCL sendiri tetap ditulis dalam bahasa yang digunakannya, yaitu subset bahasa C, namun aplikasi yang menggunakannya ditulis dalam bahasa Python. Untuk menggunakan OpenCL dari Python, kita bisa menggunakan PyOpenCL yang akan saya tunjukan proses instalasinya.
Bagi pengguna Ubuntu 10.04, saya sudah membuatkan paketnya dan meletakkannya di Launchpad PPA saya. Jalankan perintah berikut untuk memasang paket tsb.
$ sudo apt-add-repository ppa:fajran/opencl
$ sudo apt-get update
$ sudo apt-get install python-pyopencl
Bagi yang tidak menggunakan Ubuntu 10.04, lain kali akan saya tunjukkan cara instalasi manualnya. Tadinya mau ditulis juga tapi kok ada yang mengganjal :D Panduan resminya ada juga loh, jadi gak usah nunggu saya juga :P
Untuk menguji apakah PyOpenCL sudah dapat digunakan, silakan coba jalankan kode Python berikut.
import pyopencl as cl
for platform in cl.get_platforms():
print 'Platform:', platform.name
for device in platform.get_devices():
print '-', device.name
Simpan dalam sebuah berkas, misalnya opencl-devices.py, lalu jalankan.
$ python opencl-devices.py
Platform: ATI Stream
- Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
Platform: NVIDIA CUDA
- GeForce 320M
Sepertinya sekian dulu bagian awal dari petualangan bersama OpenCL. Seharusnya seluruh yang dibutuhkan untuk membuat aplikasi OpenCL sudah ada, mulai dari driver, pustaka OpenCL, dan juga bahasa pemrograman yang dapat digunakan.
Setelah ini kita akan mencoba membuat aplikasi OpenCL dengan PyOpenCL.
Instalasi PyOpenCL
Label:
Download
,
Install Aplikasi
,
Intel
,
Media Player Ubuntu
Langganan:
Posting Komentar
(
Atom
)
4 komentar :
Hi, after reading this awesome article i am as well delighted to share my knowledge here with mates.
My site ... clash of lords 2 hack
Today, while I was at work, my sister stole my iPad aand tested to see if it can survive a twenty fiove foot drop, just
so she can be a youtube sensation. My apple ipad is now destroyed and she has 83 views.
I know this is completely off topic but I had to shre it with someone!
Look at my weblog ... csr racing hack android
The only dissimilarity is that extended aeration requires
longer hydraulic and solid residence during the process.
Remember, not all grit is just dirt; it can include many
different elements and materials that can't be removed through the pooling process.
Make sure the engineer has a current Professional Engineer’s license (P.
Also visit my web page: arcadedash.com ()
Hi, this weekend is nice in favor of me, because this time i am reading this wonderful informative article here
at my residence.
For the best detailed explanation please view this blog krill
Posting Komentar
Silahkan tinggalkan komentar anda disini...