Tôi có thể chạy CUDA trên bộ xử lý đồ họa tích hợp của Intel không?


88

Tôi có một máy tính xách tay Toshiba rất đơn giản với bộ xử lý i3. Ngoài ra, tôi không có bất kỳ card đồ họa đắt tiền nào. Trong cài đặt hiển thị, tôi thấy Đồ họa Intel (HD) là bộ điều hợp màn hình. Tôi đang dự định học một số lập trình cuda. Nhưng, tôi không chắc, liệu tôi có thể làm điều đó trên máy tính xách tay của mình hay không vì nó không có bất kỳ GPU hỗ trợ cuda nào của nvidia.

Trên thực tế, tôi nghi ngờ, nếu tôi thậm chí có GPU o_o

Vì vậy, tôi sẽ đánh giá cao nếu ai đó có thể cho tôi biết liệu tôi có thể lập trình CUDA với cấu hình hiện tại hay không và nếu có thể cũng cho tôi biết Đồ họa Intel (HD) nghĩa là gì?


11
AFAIK ... CUDA là cụ thể cho NVIDIA
Ahmed Masud

Câu trả lời:


55

Ở thời điểm hiện tại, chip đồ họa Intel chưa hỗ trợ CUDA. Có thể trong tương lai gần nhất, những con chip này sẽ hỗ trợ OpenCL (một tiêu chuẩn rất giống CUDA), nhưng điều này không được đảm bảo và trình điều khiển hiện tại của chúng cũng không hỗ trợ OpenCL. (Có sẵn một Intel OpenCL SDK, nhưng tại thời điểm hiện tại, nó không cấp cho bạn quyền truy cập vào GPU.)

Bộ vi xử lý Intel mới nhất (Sandy Bridge) có GPU tích hợp vào lõi CPU. Bộ xử lý của bạn có thể là phiên bản thế hệ trước, trong trường hợp này "đồ họa Intel (HD)" là một chip độc lập.


2
Intel hiện đang quảng cáo trình điều khiển OpenCL cho Đồ họa HD trên một số nền tảng (xem các nền tảng được hỗ trợ tại đây: software.intel.com/en-us/articles/… )
charo

3
'Bộ xử lý Intel mới nhất (Sandy Bridge) có GPU tích hợp vào lõi CPU' - có nghĩa là GPU tham gia vào tất cả các phép tính (ví dụ như phép nhân ma trận)?
QtRoS

Cũng có thể chuyển đổi các chương trình CUDA sang OpenCL 1.2 bằng trình biên dịch Co ngò .
Anderson Green

17

Tập đoàn Portland có một sản phẩm thương mại gọi là CUDA x86, nó là trình biên dịch hỗn hợp tạo mã CUDA C / C ++ có thể chạy trên GPU hoặc sử dụng SIMD trên CPU, điều này được thực hiện hoàn toàn tự động mà không cần bất kỳ sự can thiệp nào của nhà phát triển. Hi vọng điêu nay co ich.

Liên kết: http://www.pgroup.com/products/pgiworkstation.htm


cảm ơn. bạn cũng có thể thêm một liên kết đến trang để tôi có thể xem qua.
Ankit

đây là liên kết, bạn có thể tải về dùng thử 30 ngày
user1401491

Có thể thay đổi nvcctrình biên dịch của họ và mong đợi nó biên dịch cho x86 không?
chớp nhoáng

7

Nếu bạn quan tâm đến việc học một ngôn ngữ hỗ trợ song song lớn thì tốt hơn nên sử dụng OpenCL vì bạn không có GPU NVIDIA. Bạn có thể chạy OpenCL trên CPU Intel, nhưng tốt nhất bạn có thể học cách lập trình SIMD . Tối ưu hóa trên CPU và GPU là khác nhau. Tôi thực sự không nghĩ rằng bạn có thể sử dụng thẻ Intel cho GPGPU .


3

Intel HD Graphics thường là chip đồ họa trên CPU trong bộ vi xử lý Core i3 / i5 / i7 mới hơn.

Theo như tôi biết, nó không hỗ trợ CUDA (là công nghệ NVidia độc quyền), nhưng OpenCL được NVidia, ATi và Intel hỗ trợ.


2
Không có GPU nhúng nào của Intel hiện tại hỗ trợ openCL. Sandybridge và mới hơn không hỗ trợ nó trên CPU nhưng trong trường hợp đó nó có khả năng không phải là nhanh hơn bất kỳ SIMD
Martin Beckett
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.