Dapatkah saya menjalankan CUDA pada prosesor grafis terintegrasi Intel?

89

Saya memiliki Laptop Toshiba yang sangat sederhana dengan prosesor i3. Juga, saya tidak punya kartu grafis yang mahal. Dalam pengaturan tampilan, saya melihat Intel (HD) Graphics sebagai adaptor tampilan. Saya berencana untuk mempelajari beberapa pemrograman cuda. Tapi, saya tidak yakin, apakah saya bisa melakukannya di laptop saya karena tidak ada GPU nvidia yang mendukung cuda.

Bahkan, saya ragu, apakah saya memiliki o_o GPU

Jadi, saya akan sangat menghargai jika seseorang dapat memberi tahu saya apakah saya dapat melakukan pemrograman CUDA dengan konfigurasi saat ini dan jika memungkinkan juga beri tahu saya apa artinya Intel (HD) Graphics ?

Ankit
sumber
11
AFAIK ... CUDA khusus untuk NVIDIA
Ahmed Masud

Jawaban:

56

Saat ini, chip grafis Intel tidak mendukung CUDA. Ada kemungkinan bahwa, dalam waktu terdekat, chip ini akan mendukung OpenCL (yang merupakan standar yang sangat mirip dengan CUDA), tetapi ini tidak dijamin dan driver mereka saat ini juga tidak mendukung OpenCL. (Ada Intel OpenCL SDK yang tersedia, tetapi, pada saat ini, itu tidak memberi Anda akses ke GPU.)

Prosesor Intel terbaru (Sandy Bridge) memiliki GPU yang terintegrasi ke dalam inti CPU. Prosesor Anda mungkin merupakan versi generasi sebelumnya, dalam hal ini "Intel (HD) graphics" adalah chip independen.

Eugene Smith
sumber
2
Intel sekarang tampaknya mengiklankan driver OpenCL untuk Grafik HD pada beberapa platform (lihat platform yang didukung di sini: software.intel.com/en-us/articles/… )
charo
3
'Prosesor Intel terbaru (Sandy Bridge) memiliki GPU yang terintegrasi ke dalam inti CPU' - apakah itu berarti GPU terlibat dalam semua komputasi (misalnya perkalian matriks)?
QtRoS
Ini juga memungkinkan untuk mengkonversi program CUDA ke OpenCL 1.2 menggunakan compiler Coriander .
Anderson Green
17

Grup Portland memiliki produk komersial yang disebut CUDA x86, itu adalah kompiler hybrid yang membuat kode CUDA C / C ++ yang dapat berjalan di GPU atau menggunakan SIMD pada CPU, ini dilakukan sepenuhnya otomatis tanpa intervensi apa pun untuk pengembang. Semoga ini membantu.

Tautan: http://www.pgroup.com/products/pgiworkstation.htm

pengguna1401491
sumber
Terima kasih. dapatkah Anda juga menambahkan tautan ke laman tempat saya dapat melihatnya.
Ankit
ini tautannya, Anda dapat mengunduh uji coba 30 hari
pengguna1401491
Apakah mungkin untuk mengubah nvccke kompiler mereka dan mengharapkan kompilasi untuk x86?
Dashesy
7

Jika Anda tertarik untuk mempelajari bahasa yang mendukung paralelisme besar-besaran, sebaiknya gunakan OpenCL karena Anda tidak memiliki GPU NVIDIA. Anda dapat menjalankan OpenCL pada CPU Intel, tetapi paling baik Anda dapat belajar memprogram SIMD . Optimasi pada CPU dan GPU berbeda. Saya benar-benar tidak berpikir Anda dapat menggunakan kartu Intel untuk GPGPU .

Kapten
sumber
4

Intel HD Graphics biasanya merupakan chip grafis pada CPU di prosesor Core i3 / i5 / i7 yang lebih baru.

Sejauh yang saya tahu itu tidak mendukung CUDA (yang merupakan teknologi NVidia berpemilik), tetapi OpenCL didukung oleh NVidia, ATi dan Intel.

Martijn
sumber
2
Tidak ada GPU tertanam Intel saat ini yang mendukung openCL. Sandybridge dan yang lebih baru memang mendukungnya pada CPU tetapi dalam hal ini kemungkinan tidak akan lebih cepat dari SIMD
Martin Beckett
-1

Saat ini, chip grafis Intel tidak mendukung CUDA. Ada kemungkinan bahwa, dalam waktu terdekat, chip ini akan mendukung OpenCL (yang merupakan standar yang sangat mirip dengan CUDA), tetapi ini tidak dijamin dan driver mereka saat ini juga tidak mendukung OpenCL. (Ada Intel OpenCL SDK yang tersedia, tetapi, pada saat ini, itu tidak memberi Anda akses ke GPU.)

Abhinav Ashish
sumber