OpenCL

최근 편집: 2017년 1월 15일 (일) 01:03

개요

OpenCL은 GPGPU 프로그래밍에 사용하는 API이다. Apple에서 개발하여 현재는 Khronos Group에서 API 표준을 재정하고 있다.

OpenCL C 언어

OpenCL 프로그래밍에는 C 언어를 확장한 OpenCL C 언어를 사용한다. 기본적으로 C99 표준에서 확장이 되었으나 OpenCL 2.0 버전에서 C11 표준에서 확장한 버전을, OpenCL 2.1 버전에서 C++ 14를 확장한 버전의 언어 표준을 가지게 된다. 따라서 OpenCL 2.1 이상에서는 OpenCL C 언어가 아닌 OpenCL C++ 언어라고 부르는 것이 옳다.

버전 경과

버전 일자 비고
1.0 2009. 08. 28. 첫 정식 버전
1.1 2010. 06. 14.
1.2 2011. 11. 15.
2.0 2013. 11. 18. 공유 가상 메모리 지원
2.1 2015. 03. 03.
2.2 2016. 04. 18.

같이 보기