rust-cuda-study
CUDARC examples과 CUDA 기반 GPU 병렬 처리 프로그래밍를 따라가며 rust 환경 속에서 cuda를 사용하는 방법을 익히는 repository다.
PTX JIT compilation
kernel.rs 부분 코드를 실행하는 과정에서 "Error: DriverError(CUDA_ERROR_INVALID_PTX, "a PTX JIT compilation failed")"란 메세지의 에러가 발생함.
ptx 파일은 C kernel을 rust에서 불러오기 위한 준비물로 보임.
생성 방식은 nvcc -ptx "sin.cu" 즉, C로 compile 한 부산물인 것.
각 host마다 cuda compiler가 다를 것이기 때문에, 그대로 복사하는 것이 아니라 새로 생성해야 에러가 발생하지 않음.
Description
Languages
C++
55%
Rust
24.7%
Cuda
20.3%