OpenCL adalah yang pertama terbuka, standar bebas royalti untuk cross-platform, pemrograman paralel prosesor modern yang ditemukan di komputer pribadi, server dan perangkat genggam / embedded. OpenCL (Open Computing Language) sangat meningkatkan kecepatan dan responsif untuk spektrum yang luas dari aplikasi di berbagai kategori pasar dari game dan hiburan untuk perangkat lunak ilmiah dan medis.
OpenCL mendukung berbagai aplikasi, dari perangkat lunak tertanam dan konsumen untuk solusi HPC, melalui tingkat rendah, kinerja tinggi, abstraksi portabel. Dengan menciptakan sebuah antarmuka pemrograman efisien, close-to-the-logam, OpenCL akan membentuk lapisan dasar dari ekosistem komputasi paralel alat platform-independen, middleware dan aplikasi.
OpenCL sedang dibuat oleh Khronos Grup dengan partisipasi banyak perusahaan industri terkemuka dan lembaga termasuk 3DLABS, Activision Blizzard, AMD, Apple, ARM, Broadcom, Codeplay, Electronic Arts, Ericsson, Fujitsu, Freescale, Remedy Grafis, GE, HI , IBM, Intel, Imagination Technologies, Los Alamos National Laboratory, Motorola, Movidia, Nokia, NVIDIA, Petapath, QNX, Qualcomm, RapidMind, Samsung, Rumput Laut, S3, ST Microelectronics, Takumi, Texas Instruments, Toshiba dan Vivante.
Apa yang baru dalam rilis ini:
- keamanan Host-benang, memungkinkan OpenCL perintah untuk enqueued dari beberapa thread tuan rumah;
- Sub-buffer untuk mendistribusikan daerah penyangga di beberapa perangkat OpenCL;
- peristiwa Pengguna mengaktifkan enqueued OpenCL perintah untuk menunggu peristiwa eksternal;
- callback acara yang dapat digunakan untuk enqueue perintah OpenCL baru berdasarkan acara perubahan keadaan dengan cara non-blocking;
- 3-komponen vektor;
- global kerja-offset yang memungkinkan kernel untuk beroperasi pada bagian yang berbeda dari NDRange;
- Memory objek destruktor callback;
- Baca, menulis dan menyalin wilayah persegi panjang 1D, 2D atau 3D dari objek penyangga;
- Cermin berulang menangani modus dan gambar tambahan format;
- New OpenCL C built-in fungsi seperti bilangan bulat penjepit, shuffle dan salinan strided asynchronous;
- Peningkatan OpenGL interoperabilitas melalui berbagi efisien gambar dan buffer dengan menghubungkan OpenCL objek acara untuk OpenGL objek pagar sync;
- Opsional fitur di OpenCL 1.0 telah membeli ke inti OpenCL 1.1 termasuk:. Menulis ke pointer byte atau celana pendek dari kernel, dan konversi atomics ke bilangan bulat 32-bit dalam memori lokal atau global
Benda
Tipe data
Komentar tidak ditemukan