KhronosGroup/OpenCL-Headers
Khronos OpenCL-Headers
해결하는 문제
이 리포지토리는 OpenCL API의 공식 C 언어 헤더를 제공하여 CPU, GPU, 가속기와 같은 이종 컴퓨팅 플랫폼에서 실행 가능한 프로그램을 작성할 수 있도록 합니다. 고성능 컴퓨팅을 위한 하드웨어 가속기와의 표준화된 인터페이스를 보장합니다.
작동 방식
이 프로젝트는 여러 OpenCL 버전과 호환되는 "통합 헤더" 세트를 제공합니다. 개발자는 CL_TARGET_OPENCL_VERSION를 통해 대상 API 버전을 제어하고, CL_NO_PROTOTYPES 또는 CL_NO_EXTENSION_PROTOTYPES와 같은 정의를 사용하여 함수 프로토타입이 선언되는 방식을 관리하여 충돌을 방지하거나 빌드 프로세스를 맞춤화할 수 있습니다.
대상 사용자
OpenCL 표준을 사용하여 여러 하드웨어 가속기를 타겟으로 하는 고성능 애플리케이션을 개발하는 시스템 프로그래머 및 개발자.
주요 특징
- 통합 헤더: 모든 출시된 OpenCL 버전과 호환되는 단일 헤더 세트.
- 버전 제어:
CL_TARGET_OPENCL_VERSION과 같은 전처리기 정의를 통해 특정 OpenCL 버전(예: 1.2 또는 3.0)을 타겟으로 가능. - 유연한 프로토타입 제어: 핵심 및 확장 API 프로토타입의 선언을 세밀하게 제어 가능.
- 베타 확장 지원:
CL_ENABLE_BETA_EXTENSIONS를 통해 실험적 기능을 명시적으로 활성화.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트