Intel Ivy Bridge GPU OpenCL Tidak Bekerja pada Windows 8


13

Saya tampaknya tidak dapat menginisialisasi OpenGL akselerasi perangkat keras pada sisi GPU Intel Ivy Bridge GPU (pada Core i7-3700K chipset, dengan inti grafis HD4000).

Ini adalah masalah baru pada Windows 8. Saya jelas ingat memiliki akses ke GPU OpenCL yang dipercepat pada Windows 7. Bahkan, ia datang pada driver grafis prosesor Intel bawaan.

Gejala yang saya amati: setiap program OpenCL yang saya jalankan (apakah programnya 32-bit atau 64-bit) menunjukkan bahwa platform Intel OpenCL hanya dapat dijalankan pada CPU. Saat mengukur kinerja, sudah pasti cukup lambat untuk dapat berjalan pada CPU. Dari apa yang saya lihat, sisi GPU sekitar 3-4 kali lebih cepat; Saya ingin memiliki akses ke itu pada Windows 8.

Apakah saya melewatkan pengunduhan driver terpisah? Saya sudah mencoba Intel OpenCL SDK, keduanya versi 2012, dan 2013 Beta. Tetap saya hanya bisa menggunakan OpenCL pada CPU, yang sangat lambat dibandingkan dengan kemampuan GPU.


Saya sarankan membaca artikel ini .
harrymc

Jawaban:


1

Sejauh yang saya tahu, ini disebabkan oleh pemasangan driver Catalyst (mis. Atiumdag 9.2.0.0 via Windows Update).

Ini menyebarkan layanan 'AMD External Events Utility' yang diatur untuk memulai secara otomatis.

Ketika PC reboot berikutnya ia melakukan sesuatu yang menyebabkan driver OpenGL IGP gagal dimuat.

Anda harus dapat membuktikan ini / membuat sistem kerja sebagai berikut:

  • Instal Windows 8 dengan layar yang hanya terhubung ke IGP
  • Opsional: Ketika diminta untuk reboot untuk pembaruan, nonaktifkan layanan 'AMD External Events Utility'
  • Instal AMD APP SDK 2.8
  • Lari clinfo.exe

Meskipun saya baru saja menonaktifkan pembaruan otomatis, Catalyst yang diinstal kemudian segera menonaktifkan layanan.

Sayangnya sementara memperbarui ke driver Intel terbaru tampaknya ok, memperbarui Catalyst ke driver kemudian memicu layanan lagi.

[Sunting]

Telah memposting detail ini di forum AMD, semoga bisa mengetahui lebih banyak tentang penyebabnya, dan bagaimana menyelesaikannya tanpa menginstal ulang. Saya telah berhasil membuat sistem utama saya berubah dari tidak bekerja kembali menjadi bekerja tetapi saya tidak dapat mengingat dengan tepat apa yang saya lakukan.

Sekarang saya memiliki satu sistem yang menjalankan Catalyst 13.1 dan driver beta Intel kinerjanya tampaknya benar-benar layak untuk diganggu ; Skor LuxMark Sala adalah:

  • ~ 2050 pada GPU 7970
  • ~ 2350 menjalankan 7970 dan Intel HD4000 bersama-sama

Ini sebenarnya bukan "jawaban" untuk berbagi pengalaman Anda sendiri, tetapi saya ingin mengatakan bahwa ini berharga , jadi terima kasih telah memberikan tanggapan Anda. Sayangnya saya tidak dapat melakukan instalasi bersih setiap kali saya membutuhkan OpenCL. Kekecewaan besar sejauh ini pada pembalap.
allquixotic

4

Ini akan terdengar lumpuh tetapi Anda perlu memeriksa versi driver Anda. Saya tidak yakin bahwa versi yang disediakan oleh Pembaruan Windows adalah yang terbaru. Juga, hal semacam ini terjadi ketika ada bug dalam aplikasi (seperti tidak meminta Dukungan OpenCL dengan benar).

Intel mendorong beberapa driver grafis dengan string 15.28.8.64.2875. Verifikasi bahwa inilah yang Anda jalankan. Anda perlu memposting string driver Anda sebelum kami dapat men-debug ini. Lihat tangkapan layar tempat info ini dapat ditemukan.

String verifikasi Intel Graphics HD

Jika Anda memiliki sumber, Anda juga mungkin menargetkan perangkat yang salah. Perhatikan bagaimana pada tangkapan layar di bawah build Anda memilih perangkat mana yang akan ditargetkan dan dijalankan. Jika ini salah, Anda akan menjalankan emulator. masukkan deskripsi gambar di sini


Saya telah mencoba beberapa (5 hingga 6) aplikasi GUI yang memungkinkan Anda memilih platform (implementasi OpenCL) dan perangkat. Satu-satunya item yang saya lihat dalam daftar adalah CPU untuk Intel SDK, dan GPU untuk AMD APP SDK (Saya juga memiliki kartu Radeon diskrit). Saya memiliki driver terbaru, dirilis pada 23 Oktober 2012.
allquixotic

@ allquixotic Saya ingin tahu apakah ini dengan desain karena komputer memiliki dua kartu grafis. Perbedaan kinerja yang Anda alami mirip dengan kasus terburuk ketika mengubah versi CUDA. OpenCL dioptimalkan sedemikian rupa sehingga perubahan kecil akan menghasilkan +/- 2x perbedaan kinerja.
Mikhail

Mungkin, tetapi implementasi platform Intel OpenCL secara khusus mengatakan CPU tanpa opsi untuk memilih perangkat GPU, sedangkan sebelumnya akan melaporkan menggunakan grafis HD4000 dan mengatakan "GPU".
allquixotic

Ada harus menjadi cara untuk menggunakan OpenCL tumpukan kedua saya Intel GPU dan Radeon diskrit pada waktu yang sama. Mereka menggunakan implementasi ICD terpisah (Intel SDK dan AMD APP SDK) dan sudah dimungkinkan untuk menggunakan CPU OpenCL secara bersamaan dengan GPU.
allquixotic
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.