Intel Ivy Bridge GPU OpenCL Windows 8'de Çalışmıyor


13

Intel Ivy Bridge GPU'nun GPU tarafında donanım hızlandırmalı OpenGL'yi başlatamıyorum (HD4000 grafik çekirdekli bir Core i7-3700K yongasetinde).

Bu, Windows 8'de yeni bir sorundur. Windows 7'de GPU hızlandırmalı OpenCL'ye erişimi olduğunu hatırlıyorum. Aslında, yerleşik Intel işlemci grafik sürücülerinde geldi.

Gözlemlediğim belirti: çalıştırdığım her OpenCL programı (program 32 bit mi yoksa 64 bit mi olsun) Intel OpenCL platformunun yalnızca CPU üzerinde çalışabileceğini gösterir. Performansı ölçerken, CPU üzerinde çalışacak kadar yavaştır. Gördüğüm kadarıyla, GPU tarafı yaklaşık 3-4 kat daha hızlı; Windows 8'de buna erişmek istiyorum.

Ayrı bir sürücü indirme eksik mi? Intel OpenCL SDK'yı zaten hem 2012 hem de 2013 Beta sürümünü denedim. Yine de CPU'da OpenCL'yi kullanabiliyorum, bu da GPU'nun yapabileceğine kıyasla çok yavaş.


Bu makaleyi okumanızı tavsiye ederim .
harrymc

Yanıtlar:


1

Anlayabildiğim kadarıyla, bunun nedeni Catalyst sürücülerinin kurulumundan kaynaklanmaktadır (örneğin, Windows Update üzerinden atiumdag 9.2.0.0).

Bu, otomatik olarak başlayacak şekilde ayarlanmış bir 'AMD External Events Utility' hizmetini dağıtır.

Bilgisayar daha sonra yeniden başlatıldığında , IGP OpenGL sürücüsünün yüklenememesine neden olan bir şey yapar .

Bunu kanıtlayabilmeniz / aşağıdaki gibi bir çalışma sistemi yapabilmeniz gerekir:

  • Windows 8'i yalnızca IGP'ye bağlı bir ekranla yükleyin
  • İsteğe bağlı: Güncellemeler için yeniden başlatmanız istendiğinde, 'AMD External Events Utility' hizmetini devre dışı bırakın
  • AMD APP SDK 2.8'i yükleyin
  • Çalıştırmak clinfo.exe

Otomatik güncellemeleri henüz devre dışı bırakmış olmama rağmen, Catalyst'i yükledikten sonra hizmeti hemen devre dışı bıraktım.

Ne yazık ki en son Intel sürücülerine güncelleme yaparken, Catalyst'in daha sonraki sürücülere güncellenmesi hizmeti tekrar tetikliyor.

[Düzenle]

Bu ayrıntıları AMD forumuna gönderdiniz, umarım neden ve yeniden yükleme olmadan nasıl çözüleceği hakkında biraz daha bilgi edinebilirsiniz. Ana sistemimin çalışmamadan çalışmaya dönmesini sağladım, ancak yaptığım şeyi tam olarak hatırlayamıyorum.

Artık Catalyst 13.1 ve Intel beta sürücüsünü çalıştıran bir sistemim olduğuna göre, performans aslında her ikisine de değecektir ; LuxMark Sala skorları:

  • 7970 GPU'da ~ 2050
  • ~ 2350, 7970 ve Intel HD4000'i birlikte çalıştırıyor

Bu gerçekten kendi deneyiminizi paylaşmak kadar bir "cevap" değil, ama bunun değerli olduğunu belirtmek istedim , bu nedenle geri bildiriminiz için teşekkür ederiz. Ne yazık ki her OpenCL ihtiyacım olduğunda temiz bir kurulum yapamıyorum. Şimdiye kadar sürücülerde büyük hayal kırıklığı.
allquixotic

4

Bu topal olacak ama sürücü sürümünüzü kontrol etmeniz gerekiyor. Windows Update tarafından sağlanan sürümün en son sürüm olduğundan emin değilim. Ayrıca, bu tür bir şey uygulamada bir hata olduğunda meydana gelir (OpenCL Desteği'ni doğru şekilde sorgulamamak gibi).

Intel, bazı grafik sürücülerini dizeyle birlikte itti 15.28.8.64.2875. Çalıştırdığınız şeyin bu olduğunu doğrulayın. Hata ayıklamak için önce sürücü dizenizi göndermeniz gerekir. Bu bilgilerin bulunabileceği ekran görüntüsüne bakın.

Intel Graphics HD sürüm dizesi

Kaynağa sahipseniz, yanlış cihazı da hedefliyor olabilirsiniz. Yapınızın altındaki ekran görüntüsünde hangi cihazın hedefleneceğini ve çalıştırılacağını nasıl seçtiğinize dikkat edin. Bu yanlışsa emülatörde çalışacaksınız. resim açıklamasını buraya girin


Hem platformu (OpenCL uygulaması) hem de cihazı seçmenize izin veren birkaç (5 ila 6) GUI uygulaması denedim. Listede gördüğüm tek şey Intel SDK için CPU ve AMD APP SDK için GPU'dur (ayrıca ayrı bir Radeon kartım var). 23 Ekim 2012'de piyasaya sürülen en yeni sürücülerim var.
allquixotic

@allquixotic Bunun iki grafik kartı olan bilgisayar nedeniyle tasarım gereği olup olmadığını merak ediyorum. Yaşadığınız performans farkı, CUDA sürümlerini değiştirirken en kötü duruma benzer. OpenCL, küçük değişikliklerin +/- 2x performans farklılıklarına neden olacağı şekilde optimize edilmiştir.
Mikhail

Belki, ancak Intel OpenCL platform uygulaması, bir GPU cihazını seçme seçeneği olmayan CPU'yu özel olarak söylerken, daha önce HD4000 grafiklerini kullanarak rapor verir ve "GPU" der.
allquixotic

Orada gereken aynı anda benim Intel GPU ve ayrık Radeon hem OpenCL yığınını kullanmak için bir yol olabilir. Ayrı ICD uygulamaları (Intel SDK ve AMD APP SDK) kullanırlar ve OpenCL CPU'yu GPU ile aynı anda kullanmak zaten mümkündür.
allquixotic
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.