VUDA는 헤더 전용 C++ 라이브러리로, Vulkan 그래픽 API를 사용하여 CUDA 런타임 API 인터페이스를 제공합니다. 이를 통해 개발자는 CUDA와 유사한 방식으로 GPU 가속 애플리케이션을 작성할 수 있습니다. VUDA는 내부적으로 Vulkan을 사용하면서 CUDA API 사양을 최대한 가깝게 준수하는 것을 목표로 합니다. 개발자는 vuda.hpp 헤더를 포함시켜 모든 VUDA 기능에 액세스하거나, cuda_runtime.hpp를 대체하는 드롭인으로서 vuda_runtime.hpp를 사용할 수 있습니다. 예제 코드는 VUDA API 호출을 사용하여 커널로 Vulkan 셰이더를 실행하는 방법을 보여줍니다. 커널은 GPU에 저장된 두 개의 정수 배열을 추가합니다. 그런 다음 결과를 다시 호스트에 복사하여 사용합니다. VUDA는 Vulkan의 세부 사항을 추상화하여 익숙한 CUDA와 유사한 인터페이스를 제공합니다.
'Hacker News' 카테고리의 다른 글
최초의 '치아 재성장' 의약품, 일본에서 임상시험 추진 (0) | 2023.07.03 |
---|---|
예산에 맞는 64비트 컴퓨팅 (0) | 2023.07.03 |
스틸뱅크 커먼 리스프 (0) | 2023.07.01 |
Hurl 4.0.0 (1) | 2023.07.01 |
안나의 아카이브: 오픈 소스 데이터 라이브러리 (1) | 2023.06.30 |