방법 1) DLL import
http://blog.naver.com/sogangori/220514920009
추가! PTX 파일 만들기
(PTX로 컴파일 된 파일을 라이브러리로 읽음)
https://blog.naver.com/pkk1113/221362455788
위 블로그에서 Generate GPU Debug Information 부분은 '예'로 설정 해도 됩니다.
https://blog.naver.com/pjm2108/220269762506
방법 2) C++/CLI를 이용한다.
※ 현재 코드 연구중...
방법 3) 무료 라이브러리
ManagedCuda |
http://kunzmi.github.io/managedCuda/ https://github.com/kunzmi/managedCuda https://www.nuget.org/packages/ManagedCuda-80/
|
개발 상태 |
19.07.08. 시점 Last commit 18.11.02. |
CUDA 버전 | 최대 10.0 |
라이선스 | LGPL-2.1 |
특징 |
|
Unmanageable Cuda |
https://github.com/kaby76/managedCuda https://www.nuget.org/packages/UnmanageableCuda/
|
개발 상태 |
Last commit 2019.01.21. v10.130.1 |
CUDA 버전 | 최대 10.0 |
라이선스 | LGPL-2.1 (부모의 것을 따름) |
특징 |
|
ILGPU | |
개발 상태 | 19.12.01. v0.7.0 |
CUDA 버전 | |
라이선스 | 자체적으로 작성, 라이브러리 사용시 라이선스 문을 고지해야됨. |
특징 |
|
Campy | https://github.com/kaby76/Campy |
개발 상태 |
0.0.16 Last commit 19.02.04. 개발 진행 중 (Swigged.cuda와 개발자가 동일) |
CUDA 버전 | |
라이선스 | MIT |
특징 |
|
Swigged.cuda | https://github.com/kaby76/swigged.cuda |
개발 상태 |
Ver 9.2148.3 Last updated 18.09.27. (Campy와 개발자가 동일) |
CUDA 버전 | |
라이선스 | MIT |
특징 |
|
CSCuda | https://github.com/DNRY/CSCuda |
개발 상태 |
Ver 0.1.23 Last update 18.11.09. |
CUDA 버전 | |
라이선스 | MIT |
특징 |
|
방법 4) 유료 라이브러리
CUDAfy.Net | http://www.hybriddsp.com/Products/CUDAfyNET.aspx |
개발 상태 |
개발 중단 v1.29 (마지막 릴리즈 15.04.08.) |
CUDA 버전 | 최대 CUDA 7.0 |
라이선스 |
무료 : LGPL / 유료 : 별도 |
특징 |
|
Altimesh Hybridizer Essentials |
https://github.com/altimesh/hybridizer-basic-samples |
개발 상태 |
19.09.05. 시점 Ver 1.2.10616 |
CUDA 버전 |
8.0 ~ 10.0 10.0 권장 |
라이선스 | MIT |
특징 |
|
Alea GPU |
https://devblogs.nvidia.com/accelerate-net-applications-alea-gpu/ |
개발 상태 |
19.12.10. 시점 Ver 3.0.4 |
CUDA 버전 | |
라이선스 |
무료 버전 : CC BY / 유료 버전 : 각 별도문서 |
특징 |
|
추가 참고
기사 : https://sigma.software/about/media/gp-gpu-computing-c
:
'Study > CUDA' 카테고리의 다른 글
CUDA를 C++/CLI로 만들어보자 (0) | 2020.02.04 |
---|---|
CUDA (0) | 2019.02.20 |