저는 GPU 프로그래밍의 초보자입니다. NVIDIA GeForce GT 640 카드가 장착 된 노트북이 있습니다. 나는 2 가지 딜레마에 직면 해있다. 제안은 가장 환영 받는다. 내가 CUDA 갈 경우GPU 프로그래밍, CUDA 또는 OpenCL?
은 - 우분투 또는 Windows가 우분투에 설치하는 심각한 문제가 될 수 있지만 분명히 CUDA는 창에 더 적합합니다. CUDA 5를 Ubuntu 11.10과 Ubuntu 12.04에 설치했다고 주장하는 블로그 게시물을 보았습니다. 그러나, 나는 그들을 일하게 할 수 없었다. 또한 standard CUDA textbooks은 Windows 도메인에서 작업하는 것을 선호하며 Unix/Ubuntu 설치 및 작동에 대한 관심이 다소 줄어 듭니다.
CUDA or OpenCL - 이제 제 첫 질문보다 더 까다 롭습니다. 나는 주로 CUDA/Nvidia를 사용하여 GPGPU 프로젝트를 보았습니다.하지만 OpenCL은 아마 오픈 소스에서 차선책으로 우분투에서 설치하는 것이 아마도 문제가되지 않을 것입니다.하지만 여기에 몇 가지 제안이 가장 유용 할 것입니다. OpenCL을 사용하고 CUDA를 사용하지 않는다면 어떤 기능을 희생합니까?
도움이나 제안이 있으십니까?
첫 번째 질문에 대해서는 Windows가 현재 Linux보다 CUDA에서 더 잘 지원되고 있다는 느낌이 들었습니다. 나는 과거에 리눅스에서 CUDA를 광범위하게 사용했지만 설치는 항상 약간 까다 롭습니다. 귀하의 두 번째 질문에 관해서는, 나는 당신이 간단한 구글 검색, 예를 들어 [CUDA 대 OpenCL : 나는 사용해야합니까?] (http://wiki.tiker.net/CudaVsOpenCL)와 [차이점은 CUDA와 OpenCL의 차이점] 2010] (http://streamcomputing.eu/blog/2010-04-22/difference-between-cuda-and-opencl/). – JackOLantern
Linux에서 CUDA 5.5 Production Release를 쉽게 설치할 수 있습니다 (https://developer.nvidia.com/content/cudacast-episode-5-install-cuda-55-linux-package-manager 참조). 또한 Linux의 CUDA 5.5에서 단일 GPU를 사용하여 디버그 CUDA 코드를 디버깅 할 수 있으며 계산 기능이 3.5 이상일 수 있습니다. 귀하의 경우는 아니지만 그것은 리눅스 사용자를위한 좋은 새로운 :) 윈도우 디버그 요구 사항에 대해 잘 모르겠습니다. – pQB