OpenCL on ensimmäinen avoin, maksuttoman standardia cross-platform, rinnakkaisohjelmointi modernin prosessorit löytyy henkilökohtaiset tietokoneet, palvelimet ja kannettavat / sulautetuissa laitteissa. OpenCL (Open Computing Language) huomattavasti parantaa nopeutta ja reagointikykyä varten monenlaisia sovelluksia lukuisissa markkinaluokissa pelitoiminnasta ja viihdettä tieteellisiä ja lääketieteellisiä ohjelmistoja.
OpenCL tukee monenlaisia sovelluksia, sulautetut ja kuluttaja ohjelmistoja HPC ratkaisuihin matalan tason, korkean suorituskyvyn, kannettava abstraktio. Luomalla tehokas, lähellä-to-the-metalli ohjelmointirajapinta, OpenCL muodostaa perustan kerroksen rinnakkaislaskennan ekosysteemin alustasta riippumaton työkaluja, middleware ja sovelluksia.
OpenCL on luonut Khronos Group osallistui monia alan johtavia yrityksiä ja laitoksia kuten 3DLABS, Activision Blizzard, AMD, Apple, ARM, Broadcom, Codeplay, Electronic Arts, Ericsson, Fujitsu, Freescale, graafinen Remedy, GE, HI , IBM, Intel, Imagination Technologies, Los Alamos National Laboratory, Motorola, Movidia, Nokia, NVIDIA, Petapath, QNX, Qualcomm, RapidMind, Samsung, merilevä, S3, ST Microelectronics, Takumi, Texas Instruments, Toshiba ja Vivante.
Mikä on uusi tässä julkaisussa:
- Host-thread turvallisuus, jonka avulla OpenCL komentoja voidaan enqueued useista isäntä säikeitä;
- Sub-puskuri esineet jakaa alueisiin puskurin useille OpenCL laitteita;
- Käyttäjätapahtumat jotta enqueued OpenCL komentoja odottamaan ulkoisiin tapahtumiin;
- Event kutsuja, joita voidaan käyttää laittaa jonoon uuden OpenCL komentoja perustuu tapahtuman tilan muutoksia ei-esto tavalla;
- 3-komponentti vektorin tietotyypit;
- Globaali työ-offset jotka mahdollistavat ytimet toimivat eri osiin NDRange;
- Muisti objekti destructor soittopyyntö;
- Lue, kirjoittaa ja kopioida 1D, 2D tai 3D suorakulmainen alue puskurin esineen;
- Mirrored repeat osoitemoodi ja muita kuvaformaatteja;
- Uusi OpenCL C sisäänrakennettuja toimintoja, kuten kokonaisluku puristin, shuffle ja asynkroninen strided kopiota;
- Parempi OpenGL yhteentoimivuuden tehokkaalla jakaminen kuvia ja puskureita linkittämällä OpenCL tapahtuma esineitä OpenGL aidan sync esineet;
- Valinnaiset ominaisuudet OpenCL 1.0 on ostettu osaksi ydin OpenCL 1.1, mukaan lukien: kirjoittaa osoittimen tavuja tai shortsit ytimen, ja muuntaminen Atomics 32-bittisiä kokonaislukuja paikallisessa tai maailmanlaajuisia muistiin.
Kommentteja ei löytynyt