Nvidia GPU'da OpenCL kernellerinde hata ayıklamanın bir yolu var mı, yani kesme noktaları belirleyip değişkenleri inceleyin? Anladığım kadarıyla, Nvidia's tool, OpenCL hata ayıklamasına izin vermiyor ve AMD's ve Intel's yalnızca kendi cihazlarında izin veriyor.Nvidia GPU'larda OpenCL'de nasıl hata ayıklanır?
cevap
gDEBugger size bir şekilde yardımcı olabilir (hiç kullanmadıysanız), ancak bunun dışında, kesme noktaları ayarlayabilir veya değişkenleri bir çekirdek içinde denetleyebilir. Belki uzun bir çekirdek ise ara çıktıları çekirdekten kurtarmaya çalışın. Maalesef size sihirli bir çözüm sunamıyorum, hata ayıklama OpenCL sadece zor.
[Bu gönderi] (http://stackoverflow.com/q/12070564/1397061) bahsetti gDEBugger'ın önceki bir sürümü Nvidia kartlarını destekledi, ancak bu iş düştü. Bu sürüm ve onu destekleyen sürücüler hala mevcut mu? –
Göndermeden önce Grafik Çözüm'den gDEBugger durumunu kontrol etmeliydim. Yayınladıkları son sürüm 2010'dan (hala indirilmek üzere) ve AMD'nin sürümü CodeXL tarafından değiştirildi. GDEBugger'ın eski sürümünün işe yarayıp yaramadığını bilmiyorum, ancak bunu deneyeceğim ve rapor vereceğim. – chippies
Daha önceki bir sürümü bulmanız gerekebilir, çünkü en son sürümden önce Nvidia desteğini aldılar. –
- 1. ResourceNotFoundException nasıl hata ayıklanır?
- 2. Modelde nasıl hata ayıklanır?
- 3. Bir önyükleyici nasıl hata ayıklanır?
- 4. Chrome'da LESS’de nasıl hata ayıklanır?
- 5. AutoMapper koduna nasıl hata ayıklanır?
- 6. Scala Geleceği nasıl hata ayıklanır?
- 7. Krom manifest.json nasıl hata ayıklanır?
- 8. VCL vernikte nasıl hata ayıklanır?
- 9. CMakeLists.txt dosyaları nasıl hata ayıklanır?
- 10. gdb kullanarak nasıl hata ayıklanır?
- 11. Bir popover nasıl hata ayıklanır?
- 12. Salıncak UI'si nasıl hata ayıklanır?
- 13. Webhook POST'ta nasıl hata ayıklanır?
- 14. Android'de gölgelendiricilerde nasıl hata ayıklanır?
- 15. Nvidia Shield
- 16. C# projesinden C++ dll nasıl hata ayıklanır?
- 17. Selenium WebDriver Eylemleri Nasıl Hata Ayıklanır?
- 18. XDebug: uzak konsol uygulamasında nasıl hata ayıklanır?
- 19. uWSGI altında python uygulaması nasıl hata ayıklanır?
- 20. OCaml kodu nasıl doğru hata ayıklanır?
- 21. PyDev ile Flask'ta nasıl hata ayıklanır?
- 22. PHP posta gönderilmez, nasıl hata ayıklanır?
- 23. IntelliJ'de delile kod nasıl hata ayıklanır?
- 24. Facebook Messenger Uzantıları Nasıl Hata Ayıklanır?
- 25. Java Web Start uygulamaları nasıl hata ayıklanır?
- 26. Devise: Oturum açma başarısız, nasıl hata ayıklanır?
- 27. Eclipse'de bir maven projesinde nasıl hata ayıklanır?
- 28. MonoDevelop ile birim testi nasıl hata ayıklanır?
- 29. 'DisconnectedContext' kilitlenme nasıl hata ayıklanır ve çözülür?
- 30. JNI/C kütüphanesinde nasıl hata ayıklanır?
Bu sorunla ilgili bir çözüm bulamamış olsak da, kodun çalıştığından emin olmak için CodeXL kullanarak sık sık hata ayıklar ve daha sonra hata ayıklama desteği olmadan Nvidia platformlarına özgü son modifikasyonları ve optimizasyonları yaparız. Bu oldukça iyi çalıştı, ancak açıkça Nvidia kartınıza benzeyen bir AMD kartı satın almayı gerektiriyor. İdeal bir çözüm değil ama bizim için iyi çalışma eğiliminde. –
AMD'den mükemmel bir araç olan CodeXL aracı için NVIDIA'da şansınız kalmadı, muhtemelen printf komutunu kullanabilirsiniz (http://www.khronos.org/registry/cl/sdk/1.2/docs/man/ xhtml/printfFunction.html) yerlilere bakmanın kirli bir yolu olarak, araçların ve desteğin çok daha iyi olduğu yerlerde AMD GPU'larına geçmenizi öneririm – kiranputtur