OpenACC
안정화 버전 | 3.2 / 2021년 11월(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 아키텍처를 둘 다 대상으로 하여 이들 위에 연산 코드를 실행할 수 있다.
같이 보기
각주
외부 링크
- https://www.openacc.org/
- Usage example from Nvidia: part 1, part 2