2011-09-05 6 views
11

OpenCL을 설치하고 Windows 7 컴퓨터에서 실행하려고합니다. 이 기계는 드라이버 버전이 8.17.12.6721 인 NVIDIA GEFORCE GT 520M이 장착되어 있습니다.Windows 7에서 OpenCL 시작하기

Windows의 OpenCL에서 GPU 컴퓨팅을 시작하는 사람은 누구입니까? 또는 모든 정보를 얻을 수있는 심층적 인 리소스입니까? 이 질문을 좀 더 구체적으로하기 위해, 나는 a) NVIDIA 드라이버 위에 어떤 SDK와 추가 파일을 다운로드하고 설치해야하는지, b) Windows에서 OpenCL 코드를 컴파일하고 실행하는 방법을 알고 싶습니다.

답변

15

마법은 없습니다.

는) 당신이 제대로 #include 당신이 단지를 설정해야 OpenCL을 헤더가 오픈 CL에 대한 당신이 방금 설치 한 SDK의 include/CUDA/CL로 IDE의 경로와 링크를 포함하려면)이 CUDA SDK

B를 설치해야 .lib. 그게 다야!

Eclipse 또는 Visual Studio를 사용하고 있는지 여부를 알 수없는 경우 자세한 내용을 설명 할 수 없지만 포함 경로를 설정하는 방법을 아직 모르는 경우 많은 지침이 있어야합니다. Google을 통해 찾을 수 있습니다.

+0

NVidia 하드웨어에만 해당되는 것입니까? AFAIK Intel과 AMD도 OpenCL을 지원합니까? – scippie

+0

당신은 맞습니다, 인텔과 AMD도 OpenCL을 지원합니다. 이 대답은 엔비디아 하드웨어와 엔비디아 드라이버를 사용하는 사람이 질문을했기 때문에 엔비디아에만 해당됩니다. –

2

Visual Studio를 사용하는 경우 프로젝트에 include 및 lib 폴더를 추가하고 모든 항목이 올바르게 컴파일되도록 OpenCL.lib를 추가해야합니다. 또한 코드에서 #include "CL/cl.h"명령을 사용해야합니다.

1

저는 autotool 기반 프로젝트를 Windows로 이식했습니다. autotool 및 gcc 작업을 수행하려면 MingW+msys 환경이 필요합니다. 그런 다음 완전한 응용 프로그램을 빌드하려면 OpenCL 라이브러리가 필요합니다.

나는 엔비디아 개발자 존에서의 OpenCL 샘플을 다운로드, 당신은 libOpenCL.a에 OpenCL.lib을 변환하고와 Mingw의 시스템 라이브러리 경로에 libOpenCL.a을 복사 reimp 필요가 다음 64 의 OpenCL.lib을 찾을 수 있습니다.

0

PLS는 다음을 수행하십시오 1. 완전히

  1. 설치 창에 오픈 CL의 SDK를 설치 & 리눅스하는 방법을 설명합니다 매튜 Scarpino 의해 & C 부록 "작업 오픈 CL을"읽기 MinGw32 컴파일러는 Windows에서 응용 프로그램을 실행할 수있게 해줍니다. 자세한 내용은
+1

유감스럽게 생각하지만 가장 도움이되지 않은 방법으로 기여했습니다. –