OpenACC(open accelerators)는 크레이, CAPS, 엔비디아, PGI가 개발한 병렬 컴퓨팅을 위한 프로그래밍 표준이다. 이 표준은 이기종 CPU/GPU 시스템의 병렬 프로그래밍을 단순하게 만들기 위해 설계된 것이다.[1]

OpenACC
안정화 버전
2.7 / 2018년 11월
프로그래밍 언어C, C++, 포트란
운영 체제크로스 플랫폼
플랫폼크로스 플랫폼
종류API
웹사이트www.openacc.org

OpenMP에서처럼 프로그래머는 C, C++, 포트란 소스 코드를 어노테이션 처리하여 컴파일러 디렉티브와 추가 함수를 사용하여 가속하면 좋을 영역을 식별할 수 있다.[2] OpenMP 4.0 이상에서처럼 OpenACC는 CPUGPU 아키텍처를 둘 다 대상으로 하여 이들 위에 연산 코드를 실행할 수 있다.

각주 편집

  1. “Nvidia, Cray, PGI, and CAPS launch ‘OpenACC’ programming standard for parallel computing”. 《The Inquirer》. 2011년 11월 4일. 2011년 11월 17일에 원본 문서에서 보존된 문서. 2020년 3월 4일에 확인함. 
  2. “OpenACC standard version 2.5” (PDF). 《OpenACC.org》. 2017년 6월 2일에 확인함. 

외부 링크 편집