Contoh ini adalah contoh pengantar yang menggunakan kernel Open Computing Language (OpenCL) untuk menghitung penambahan dua vektor elemen N. Output diverifikasi terhadap referensi emas yang dikomputasi pada CPU host.
Selain menunjukkan fungsi antarmuka pemrograman aplikasi OpenCL (API) dasar, contoh ini menunjukkan cara mempartisi masalah besar di beberapa perangkat OpenCL. Jika ada perangkat yang tersedia M, program host membagi masalah sehingga setiap perangkat menghitung hasil untuk elemen N/M.
Fitur
- API OpenCL Dasar
- Partisi beberapa perangkat
- Pembuatan profil acara dan acara OpenCL
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:
Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan 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 mengkompilasi ke arsitektur arm32, dapatkan juga SoC EDS v17.0 atau yang lebih baru.
- Untuk Windows, Anda memerlukan gmake.
- Proyek VisualStudio tidak dapat dikompile ke arm32.
Untuk mengunduh alat desain Intel, kunjungi halaman unduhan OpenCL. Persyaratan untuk sistem operasi yang mendasar sama dengan yang ada di Intel FPGA SDK untuk OpenCL.
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.