2015-06-13 16 views
6

Tôi đang phát triển trên SBC (có Intel I7 3ed hoặc 4ed và không có GPU bên ngoài) Tôi đang sử dụng Linux. Tôi muốn tận dụng lợi thế của đồ họa bộ xử lý Intel. Tôi nghĩ để học phát triển với Cuda hoặc OpenCl. Tôi đọc một số bài viết cũ (cách đây vài năm) (và tôi không chắc chắn có một công nghệ tốt hơn bây giờ):Tôi có thể chạy Cuda hoặc OpenCl trên bộ xử lý đồ họa Intel I7 (gen thứ 3 hoặc thứ 4)

Can i run CUDA on Intel

GPU Programming, CUDA or OpenCL

  1. Tôi có thể chạy mã CUDA trên bộ vi xử lý Intel đồ họa?
  2. Tôi có thể chạy mã OpenCl trên đồ họa bộ xử lý Intel không?
  3. Nếu tôi có thể chạy mã CUD & OpenCl trên đồ họa bộ xử lý Intel, điều này tốt hơn?
+0

Bạn không thể chạy CUDA (thiết bị) mã trên một intel bộ xử lý. Bạn có thể chạy mã OpenCL trên một bộ xử lý intel (không chắc chắn về các chi tiết cụ thể của SBC của bạn.) Vì vậy, tôi đang gắn thẻ lại câu hỏi này từ CUDA đến OpenCL. –

+0

Cảm ơn, bạn đã viết: "Bạn có thể chạy OpenCL" Có giới hạn nào không? (Tôi đang sử dụng thế hệ thứ 3/4 của Intel có bộ xử lý đồ họa) – Azil

+0

Nói chung, tôi nghĩ bạn có thể chạy OpenCL trên bộ vi xử lý intel i7. Nhưng tôi không phải là một chuyên gia về điều này. Tôi đề nghị bạn chờ xem có ai khác có gợi ý không. –

Trả lời

7

Vì @Robert Crovella cho biết bạn không thể chạy CUDA trên GPU/CPU Intel. Trong trường hợp nói đến OpenCL bạn có vài lựa chọn:

  1. Intel OpenCL Driver cho Intel GPU và CPU
  2. Open Source Beignet cho Intel GPU
  3. AMD APP SDK mà có thể chạy trên CPU Intel

Tôi không thể nói đó một cái sẽ tốt nhất cho Intel GPU trên Linux. Tôi nghĩ Beignet là người đầu tiên hỗ trợ GPU Intel sau đó các trình điều khiển chính thức của Intel xuất hiện. Đối với CPU Intel trên Linux, tôi sử dụng AMD APP SDK.

+0

Chỉ để chắc chắn, tất cả 3 chạy trên gpu nằm trên bộ vi xử lý Intel? – Azil

+0

Không, chỉ có 2 đầu tiên (chính thức của Intel và Beignet). AMD APP SDK chỉ trên CPU. – doqtor

+1

(1) và (3) giống nhau; cả hai đều sử dụng API OpenCL, chỉ sử dụng gói SDK khác. Hiệu năng sẽ giống hệt nhau vì trình điều khiển GPU tích hợp Intel đồ họa tích hợp OpenCL GPU giống nhau. – Dithermaster

3

Bạn có thể bây giờ :-) Sử dụng: coriander, mà là một trình biên dịch NVIDIA® CUDA ™ cho GPU OpenCL 1.2 (tiết lộ đầy đủ: Tôi là tác giả)

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