Az Nvidia, a Cray, a PGI és a CAPS bejelentették, hogy új párhuzamos programozási szabványt kínálnak, amellyel a programozók minden eddiginél egyszerűbben készíthetnek majd olyan ütőképes alkalmazásokat, amik képesek a hatalmas párhuzamos teljesítményt kínáló eszközökből egyszerűen, hatékonyan profitálni.
Az új szabvány az OpenACC nevet kapta. Ezt a szabványt eredetileg a PGI, a Cray és az Nvidia közösen fejlesztették, de most támogatás érkezik a CAPS-tól is, ami új lendületet adhat a szabványnak. A nyílt szabvány legfőbb célja, hogy a tudományos és technikai programozók milliói könnyedén kiaknázhassák a heterogén CPU/GPU rendszerekben rejlő lehetőségeket, illetve teljesítményt.
Az OpenACC segítségével a párhuzamos programozás könnyen elvégezhető: a fejlesztőknek csak egyszerű „megjegyzéseket” – direktívákat – kell elhelyezniük a programkódban, így a fordító szoftver „tudni  fogja”, melyek azok a részek, amelyeket gyorsítani kell. Ezzel a módszerrel egyszerűen kiaknázhatóak a párhuzamos programozás által kínált előnyök, az eredeti programkódot pedig nem kell komolyan átalakítani, ami nagy segítség.
Azáltal, hogy a programozók a fordító számára megmutatják, mely részek párhuzamosítására van szükség, a direktívák alapján a fordító hatékonyan hozzárendelheti a gyorsítóhoz az adott számítási feladatokat. Maga a szabvány rengeteg féle programozónak segítheti a munkáját, így az OpenACCben rejlő lehetőségeket a kémia, a biológia, a fizika, az adatelemzés, az időjárás- és klímakutatás és sok más egyéb területen is kamatoztatni lehet.
A Cray, a PGI és a CAPS meglévő fordítói elsőként 2012 első negyedévében kínálnak majd kezdeti támogatást az OpenACC szabványhoz. Az OpenACC szabvány tökéletesen kompatibilis az Nvidia CUDA architektúrájával és zökkenőmentesen együtt is tud működni vele, ami szintén jó hír.
Maguk a direktívák egy egységes kódbázist biztosítanak a programozók számára, ami több platformmal, valamint több gyártó termékeivel is kompatibilis. A meglévő alkalmazások esetében így könnyedén át lehet térni a párhuzamos számítási technológia használatára, ezáltal a korábbi befektetések nem vesznek kárba.
A legfrissebb adatok szerint a fejlesztők többsége kétszeres és tízszeres közötti teljesítménynövekedésről számolt be az egyes alkalmazások esetében a direktíva alapú fordítók használatának köszönhetően.
Az OpenACC szabvánnyal kapcsolatban további információk itt találhatóak. Az OpenACC szabvány egyébként nagyrészt a PGI és a Cray gyorsító programozási modelljeire támaszkodik.
Az OpenACC technológia iránt érdeklődő fejlesztőknek az egyhónapos időtartamú ingyenes kipróbálási lehetőségért az Nvidia weboldalára kell ellátogatniuk - ami egyelőre nem érhető el -, de fordulhatnak egyenesen a Cray-hez is.