2012-04-13 6 views
-1

나는 Visual Studio 10에서 C++, OpenGL을 사용하여 물리 시뮬레이션 프로젝트를 수행했습니다. 나중에 CPU 병렬화를 위해 OpenMP를 사용했습니다. 이제 CUDA로 C++ 코드를 가속화하여 더 높은 성능을 얻을 수 있기를 바랍니다. 내 코드를 CUDA 또는 다른 GPU 장치로 변환 할 수 있습니까?CUDA를 사용하여 C++ 코드를 가속화하는 방법

답변

2

쿠다와 C++은 서로 다른 프로그래밍 패러다임을 가진 다른 프로그래밍 언어입니다 (비록 구문이 유사하더라도).

Cuda (또는 OpenCL)를 활용하려면 프로젝트를 코딩하고 재 설계해야합니다.

실제로 GPGPU를 활용할 수있는 수치 커널을 정의한 다음 (Cuda 또는 OpenCL에서)이 커널을 다시 코딩해야합니다. 이 모든 작업을 함께 수행하기 위해 접착제 코드를 작성해야합니다.

관련 문제