因CUDA有其難跨越的門檻,為了使程式設計者更容易運用平行運算的優點,於是在2011年NVIDIA、Cray Inc.、Portland Group (PGI)和CAPS等公司共同發表了全新平行運算程式設計標準OpenACC [3],讓GPU上的程式開發變得更為簡化與容易。OpenACC專為數百萬名科學家和技術程式設計人員而設計,可讓他們容易運用異質CPU/GPU運算系統的革命性運算效能。OpenACC可讓程式設計者針對編譯器提供「指令」(directive)式的簡單提示,以識別程式碼的哪些範圍需要加速,而程式設計者不需修改或調整底層的程式碼。藉由編譯器將指令變成平行運算,將運算對應到加速器上。