2011-09-05 56 views
11

Tôi đang cố gắng để OpenCL chạy và chạy trên máy tính Windows 7. Máy có NVIDIA GEFORCE GT 520M với phiên bản trình điều khiển 8.17.12.6721.Bắt đầu với OpenCL trên Windows 7

Có ai biết về việc bắt đầu với tính toán GPU trong OpenCL trên Windows không? Hoặc của một tài nguyên chuyên sâu tốt để có được tất cả các thiết lập? Để làm cho câu hỏi này cụ thể hơn, tôi đoán tôi muốn biết a) các tệp SDK và tệp bổ sung nào mà tôi phải tải xuống và cài đặt trên trình điều khiển NVIDIA và b) làm cách nào để biên dịch và chạy mã OpenCL trên Windows.

Trả lời

15

Không có phép thuật nào.

a) Bạn phải cài đặt CUDA SDK

b) một cách chính xác #include header OpenCL bạn chỉ cần thiết lập các đường dẫn bao gồm các IDE của bạn bạn include/CUDA/CL của SDK bạn chỉ cần cài đặt, và liên kết chống lại OpenCL .lib. Đó là nó!

Tôi không thể mô tả chi tiết nếu tôi không biết bạn đang sử dụng Eclipse hay Visual Studio hay gì, nhưng nếu bạn chưa biết cách đặt đường dẫn bao gồm, sẽ có rất nhiều hướng dẫn được tìm thấy qua google.

+0

Đây có phải là phần mềm NVidia không? Bởi vì AFAIK Intel và AMD cũng hỗ trợ OpenCL? – scippie

+0

Bạn nói đúng, Intel và AMD cũng hỗ trợ OpenCL. Câu trả lời này chỉ dành cho Nvidia vì câu hỏi đến từ một người sử dụng phần cứng Nvidia và trình điều khiển Nvidia. –

2

Nếu bạn đang sử dụng Visual Studio thì bạn sẽ cần thêm thư mục include và lib vào dự án của bạn cũng như thêm OpenCL.lib để mọi thứ có thể biên dịch chính xác. Ngoài ra, bạn sẽ cần sử dụng lệnh #include "CL/cl.h" trong mã của bạn.

1

Tôi đã chuyển dự án dựa trên autotool cho Windows. Bạn cần MingW+msys môi trường để làm cho autotool và gcc hoạt động. Sau đó, thư viện OpenCL được yêu cầu để xây dựng ứng dụng hoàn chỉnh.

Tôi đã tải xuống mẫu OpenCL trên vùng của nhà phát triển của nvidia và tìm OpenCL.lib cho x64 , sau đó bạn cần phải chuyển đổi OpenCL.lib thành libOpenCL.a và sao chép libOpenCL.a vào đường dẫn thư viện hệ thống của mingw.

0

xin làm như sau: 1. đọc "cl mở trong hành động" Phụ lục A & C bởi Matthew Scarpino mà hoàn toàn sẽ giải thích làm thế nào để cài đặt cl SDK mở trên cửa sổ & linux

  1. cài đặt Trình biên dịch MinGw32 cho phép bạn chạy các ứng dụng trên cửa sổ: bạn có thể tìm thêm thông tin chi tiết về nó
+1

Rất tiếc, nhưng bạn đã đóng góp theo cách ít hữu ích nhất. –

Các vấn đề liên quan