졸업프로젝트를 하면서 CUDA language를 건들이게 되었습니다. 졸업프로젝트의 목표가 GPGPU 설계인데, GPGPU를 검증하려면 instruction을 넣어서 제대로 동작하는지 확인해야합니다. 그런데 machine language를 직접 써서 넣을 수는 없으니 compiler를 통해서 변환하는 과정을 거쳐야합니다. CUDA syntax에 대해서는 따로 게시물을 만들 생각입니다. CUDA ➡ PTX ➡ GPU assembly ➡ machine language 이렇게 3번의 변환을 거쳐야 저희 조가 설계할 GPGPU가 알아먹는 machine language가 됩니다. 우선 Visual Studio에서 CUDA runtime project를 만들어 줍니다. 프로젝트를 만들면 위와 같이 default C..