# VUDA: CUDA의 Vulkan 구현

> Clean Markdown view of GeekNews topic #9589. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=9589](https://news.hada.io/topic?id=9589)
- GeekNews Markdown: [https://news.hada.io/topic/9589.md](https://news.hada.io/topic/9589.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-07-03T09:52:58+09:00
- Updated: 2023-07-03T09:52:58+09:00
- Original source: [github.com/jgbit](https://github.com/jgbit/vuda)
- Points: 1
- Comments: 1

## Topic Body

- 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 가속 애플리케이션의 성능을 향상시킬 수 있는 최첨단 기술을 소개하는 이 기사에 관심이 있습니다.

## Comments



### Comment 16930

- Author: neo
- Created: 2023-07-03T09:52:58+09:00
- Points: 1

###### [Hacker News 의견](http://news.ycombinator.com/item?id=36549637)   
- CUDA 런타임 API의 구현입니다, CUDA 자체가 아닙니다.  
- George Hotz의 AMD 칩에서의 머신 러닝 목표와의 관련성이 명확하지 않습니다.  
- 성공을 위해서는 기업 후원이 필요할 수 있습니다.  
- AMD GPU를 사용하고 Windows를 실행하는 사람들을 위한 다른 옵션이 있습니다.  
- 이 프로젝트는 2022년 2월 이후로 활동이 없어 보입니다.  
- SHUDA라는 세 번째 구현에 대한 제안이 있습니다.  
- HIP과 비교했을 때 이것이 Nvidia와 AMD GPU에 대한 효율적인 추상화인지, 그리고 어떻게 비교되는지 명확하지 않습니다.  
- 비슷한 프로젝트들은 과거에 큰 인기를 얻지 못했습니다.  
- CUDA API를 위한 대체 API 래퍼가 있습니다.  
- 드라이버 API의 구현은 특정 기능에 중요합니다.  
- 코드 측면에서 이 프로젝트는 상대적으로 작습니다.  
- 이 구현을 사용하면 AMD와 Intel 장치에서 CUDA 프로그램을 실행할 수도 있을 것입니다.  
- 이 프로젝트에 대해 더 창의적인 이름을 사용하는 기회를 놓쳤습니다.
