OpenCL ay ang unang buksan, royalty-free na pamantayan para sa cross-platform, kahilera programming ng modernong processors natagpuan sa personal na computer, mga server at mga handheld / naka-embed na aparato. OpenCL (Open Computing Language) lubhang nagpapabuti sa bilis at Kakayahang tumugon para sa isang malawak na spectrum ng mga aplikasyon sa iba't-ibang mga kategorya ng merkado mula sa gaming at entertainment sa siyentipiko at medikal na software.
Sumusuporta OpenCL isang malawak na hanay ng mga application, mula sa mga naka-embed at consumer software upang HPC solusyon, sa pamamagitan ng isang mababang antas, mataas na pagganap, portable abstraction. Sa pamamagitan ng paglikha ng isang mahusay, close-to-the-metal programming interface, OpenCL ay form ang pundasyon ng layer ng isang parallel computing ecosystem ng platform-independent kasangkapan, middleware at mga aplikasyon.
OpenCL ay nilikha sa pamamagitan ng mga Khronos Group na may partisipasyon ng maraming mga kompanya ng pang-industriya nangungunang at institusyon kabilang 3DLabs, Activision Blizzard, AMD, Apple, braso, Broadcom, Codeplay, Electronic Arts, Ericsson, Fujitsu, Freescale, Graphic lunas, GE, HI , IBM, Intel, imahinasyon Technologies, Los Alamos National Laboratory, Motorola, Movidia, Nokia, NVIDIA, Petapath, QNX, Qualcomm, RapidMind, Samsung, damong-dagat, S3, ST Microelectronics, Takumi, Texas Instrumentong, Toshiba at Vivante.
Ano ang bago sa release na ito:
- kaligtasan Host-thread, pagpapagana OpenCL utos na enqueued mula sa maramihang mga host thread;
- Sub-buffer bagay na ipamahagi rehiyon ng isang buffer sa maramihang mga aparato OpenCL;
- events User upang paganahin enqueued OpenCL utos na maghintay sa mga panlabas na kaganapan;
- callbacks Event na maaaring magamit upang enqueue bagong utos OpenCL batay sa pagbabago ng estado ng kaganapan sa isang di-pagharang ng paraan;
- 3-bahagi vector data;
- Global work-offset na paganahin kernels upang gumana sa iba't-ibang mga bahagi ng NDRange;
- Memory object destructor callback;
- Basahin, magsulat at kopyahin ang isang 1D, 2D o 3D parihabang rehiyon ng isang buffer object;
- Mirrored ulitin Pagtugon mode at karagdagang mga format ng imahe;
- New OpenCL C built-in na mga function tulad ng integer salansan, kaladkarin ang mga paa at asynchronous strided kopya;
- Pinahusay OpenGL interoperability sa pamamagitan ng mahusay na pagbabahagi ng larawan at buffers sa pamamagitan ng pag-uugnay ng mga bagay na kaganapan OpenCL sa OpenGL bagay bakod sync;
- Opsyonal na tampok sa OpenCL 1.0 ay binili sa core OpenCL 1.1 kabilang ang:. Magsusulat sa isang pointer ng bytes o shorts mula sa isang kernel, at conversion ng Atomics sa 32-bit integers sa lokal o global memory
Uri
Mga Komento hindi natagpuan