Opencl-tekniikalle lisää tukea – enemmän hyötyä näytönohjaimesta
Grafiikkasuorittimien kehittyminen on lisännyt niiden käyttöä myös yleisprosessoreina. Tähän asti sovellusten ajaminen grafiikkaprosessorilla on edellyttänyt niiden uudelleenkoodaamista. Jatkossa tähän ollaan saamassa apua.
Avuksi on tulossa Opencl-ohjelmointistandardi (Open programming language). Sen avulla kehittäjät voivat koodata sovelluksiaan avoimelle alustalle, joka hyödyntää periaatteessa mitä tahansa prosessoria tyypitä ja valmistajasta riippumatta.
AMD ja sen ATI-grafiikkadivisioona on ollut ehkä äänekkäin Opencl:n puolestapuhuja. Myös Intel tukee tekniikkaa avoimesti. Samoin tekee Nvidiakin, vaikka sillä on oma Cuda-arkkitehtuurinsa, jossa sovelluskoodeja voidaan kirjoittaa standardilla C-kielellä.
Opencl:ää tukee Applekin Mac OS X Snow Leopard -käyttöjärjestelmässään sekä laaja joukko muita laite- ja ohjelmistonkehittäjiä. Ainoa, tosin merkittävä, poikkeus on Microsoft. Se panostaa vahvasti omiin Directx-rajapintoihinsa.
Opencl on Khronos Groupin käsialaa. Se mahdollistaa tehtävien joustavan jaon grafiikka- ja yleisprosessorin välillä niin, että resurssit ovat ajatkuvasti optimaalisessa käytössä. Esimerkiksi raskasta rinnakkaista laskentaa vaativat tehtävät kannattaa sälyttää grafiikkaprosessorin harteille.
Opencl:n avulla sovellus osaa dynaamisesti määritellä, mitä suorittimia sillä on käytössään. Sovelluskehittäjän kannalta tämä on tärkeä ominaisuus, sillä koodin suoritus voidaan skaalata käytettävissä olevan rautatehon mukaan.
AMD tarjoaa kehittäjille beetaversiota Opencl:stä. (Prosessori)








