1P by neo 2023-07-03 | favorite | 댓글 1개
  • VUDA: Vulkan을 기반으로 한 헤더 전용 라이브러리로, GPU 가속 애플리케이션을 작성하기 위한 CUDA 런타임 API 인터페이스를 제공합니다.
  • Vulkan API를 기반으로 하며, CUDA 런타임 사양을 준수하기 위해 목표로 합니다.
  • VUDA의 기능은 vuda.hpp를 포함하고 vuda:: 네임스페이스를 사용하거나, 모든 CUDA 기능을 래핑하고 리디렉션하는 vuda_runtime.hpp를 활용하여 액세스할 수 있습니다.
  • 이 기사는 VUDA를 설정하고 컴파일하는 방법에 대한 문서와 구현 세부 정보를 제공합니다.
  • 이 기사에는 VUDA를 사용하여 장치에 메모리를 할당하고, 배열을 장치로 복사하고, 커널(볼칸 셰이더 모듈)을 실행하고, 결과를 호스트로 복사하는 방법을 보여주는 코드 예제가 포함되어 있습니다.
  • VUDA는 NVIDIA CUDA 런타임 API를 사용하는 대신 Vulkan의 성능을 활용할 수 있는 대안을 제공합니다.
  • 이 기사는 Vulkan과 CUDA의 기능을 결합한 새로운 라이브러리인 VUDA를 소개하는 특별한 내용입니다.
  • 기술에 능통한 사람들은 GPU 가속 애플리케이션의 성능을 향상시킬 수 있는 최첨단 기술을 소개하는 이 기사에 관심이 있습니다.
Hacker News 의견
  • CUDA 런타임 API의 구현입니다, CUDA 자체가 아닙니다.
  • George Hotz의 AMD 칩에서의 머신 러닝 목표와의 관련성이 명확하지 않습니다.
  • 성공을 위해서는 기업 후원이 필요할 수 있습니다.
  • AMD GPU를 사용하고 Windows를 실행하는 사람들을 위한 다른 옵션이 있습니다.
  • 이 프로젝트는 2022년 2월 이후로 활동이 없어 보입니다.
  • SHUDA라는 세 번째 구현에 대한 제안이 있습니다.
  • HIP과 비교했을 때 이것이 Nvidia와 AMD GPU에 대한 효율적인 추상화인지, 그리고 어떻게 비교되는지 명확하지 않습니다.
  • 비슷한 프로젝트들은 과거에 큰 인기를 얻지 못했습니다.
  • CUDA API를 위한 대체 API 래퍼가 있습니다.
  • 드라이버 API의 구현은 특정 기능에 중요합니다.
  • 코드 측면에서 이 프로젝트는 상대적으로 작습니다.
  • 이 구현을 사용하면 AMD와 Intel 장치에서 CUDA 프로그램을 실행할 수도 있을 것입니다.
  • 이 프로젝트에 대해 더 창의적인 이름을 사용하는 기회를 놓쳤습니다.