ddemidov/vexcl

VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP

해결하는 문제

VexCL 은 C++ 를 사용한 GPGPU(그래픽스 처리 장치에서의 일반 목적 계산) 애플리케이션 개발을 간소화합니다. OpenCL 및 CUDA 프로그램을 작성할 때 일반적으로 필요로 하는 부가 코드의 양을 줄여, GPU용 고성능 계산 코드를 더 쉽게 작성할 수 있도록 합니다.

작동 방식

이 라이브러리는 벡터 표현식 템플릿을 사용하여 벡터 연산, 축소, 희소 행렬-벡터 곱셈에 직관적인 표기법을 제공합니다. 이를 통해 개발자는 수학적 표현을 작성할 수 있고, 라이브러리가 이를 효율적인 GPU 커널로 변환합니다.

대상 사용자

OpenCL 또는 CUDA를 사용하여 다양한 플랫폼과 장치에서 GPU에서 고성능 계산을 수행해야 하는 C++ 개발자.

주요 특징

  • OpenCL 및 CUDA 플랫폼 모두 지원.
  • 다중 장치 및 다중 플랫폼 계산 기능.
  • 자유로운 사용을 허용하는 MIT 라이선스.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트