OpenACC
보이기
안정화 버전 | 3.2
/ 2021년 11월 |
---|---|
프로그래밍 언어 | C, C++, 포트란 |
운영 체제 | 크로스 플랫폼 |
플랫폼 | 크로스 플랫폼 |
종류 | API |
웹사이트 | www |
OpenACC(open accelerators)는 크레이, CAPS, 엔비디아, PGI가 개발한 병렬 컴퓨팅을 위한 프로그래밍 표준이다. 이 표준은 이기종 CPU/GPU 시스템의 병렬 프로그래밍을 단순하게 만들기 위해 설계된 것이다.[1]
OpenMP에서처럼 프로그래머는 C, C++, 포트란 소스 코드를 어노테이션 처리하여 컴파일러 디렉티브와 추가 함수를 사용하여 가속하면 좋을 영역을 식별할 수 있다.[2] OpenMP 4.0 이상에서처럼 OpenACC는 CPU와 GPU 아키텍처를 둘 다 대상으로 하여 이들 위에 연산 코드를 실행할 수 있다.
같이 보기
[편집]각주
[편집]- ↑ “Nvidia, Cray, PGI, and CAPS launch ‘OpenACC’ programming standard for parallel computing”. 《The Inquirer》. 2011년 11월 4일. 2011년 11월 17일에 원본 문서에서 보존된 문서. 2020년 3월 4일에 확인함.
- ↑ “OpenACC standard version 2.5” (PDF). 《OpenACC.org》. 2017년 6월 2일에 확인함.
외부 링크
[편집]- https://www.openacc.org/
- Usage example from Nvidia: part 1, part 2