Contoh ini memberikan kernel yang mengimplementasikan algoritma fraktal Mandelbrot serta aplikasi host yang menampilkan hasilnya ke layar. Aplikasi host interaktif dan memungkinkan Anda untuk berpindah dan memperbesar wilayah.
Contoh ini juga memungkinkan peningkatan performa dengan mendukung eksekusi pada beberapa perangkat Open Computing Language (OpenCLTM). Dalam contoh ini, masalah dibagi di beberapa perangkat dengan mempartisi baris yang akan dirender.
Fitur
- Partisi beberapa perangkat
- Aplikasi host visual dan interaktif
Mingguan
Contoh desain memberikan kode sumber untuk perangkat OpenCL (.cl) serta aplikasi host. Untuk mengkompirasi aplikasi host, paket Linux* mencakup Makefile dan paket Windows termasuk proyek Microsoft Visual Studio 2010.
Unduhan berikut disediakan untuk contoh ini:
- Paket Linux v17.1 x64 (.tar.gz)
- Paket Windows v17.1 x64 (.zip)
- Paket Linux Linux v17.1 arm32 (.tar.gz)
Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan dari perjanjian lisensi desain referensi perangkat keras.
Persyaratan Perangkat Lunak dan Perangkat Keras
Contoh desain ini memerlukan alat berikut:
- perangkat lunak Intel® FPGA v17.1 atau yang lebih baru
- Intel FPGA SDK untuk OpenCL™ v17.1 atau yang lebih baru
- Pada Linux: GNU Make dan gcc
- Pada Windows: Microsoft Visual Studio 2010
Untuk mengunduh alat desain Intel, kunjungi halaman unduhan OpenCL . Persyaratan untuk sistem operasi yang mendasar sama seperti yang ada pada Intel FPGA SDK untuk OpenCL.
Layar Mandelbrot
OpenCL dan logo OpenCL adalah merek dagang dari Apple Inc. yang digunakan oleh Khronos dengan izin.
* Produk berdasarkan Spesifikasi Khronos yang dipublikasikan, dan telah lulus Proses Pengujian Kesesuaian Khronos. Status kesuaian saat ini dapat ditemukan di www.khronos.org/conformance.