GPU sorunu belirleme (Linux®, yalnızca Windows)
Grafik işleme biriminizde (GPU) uygulama işlemleriyle ilgili sorunlar yaşarsanız, kök nedenin tanımlanmasına yardımcı olması için ayrıntılı günlük kaydını etkinleştirebilirsiniz. Ayrıca, standart SDK izleme olanaklarını kullanarak da uygulama işlemenin izini sürebilirsiniz.
- Sistem ayarlandı
- Sisteminizin, GPU sistem gereksinimleri (yalnızcaLinux, Windows)içinde açıklandığı şekilde en düşük donanım ve yazılım gereksinimlerini karşıladığından emin olun.
- Sistem Yapılanışı
- GPU işlemini -Dcom.ibm.gpu.enable sistem özelliğiyle etkinleştirdiyseniz, Java sanal makinesi, yalnızca CPU ' dan işlem yapmak için gereken ek yük zahmete değer bir değerde olduğunda işlem dışı olur. Örneğin, bir sort işlemini boşaltmadan önce, bir dizinin en az 20.000 giriş boyutu ile karşılaması gerekir. Sistem yapılandırmanızın geçerliliğini denetlemek için bir sistem özelliği sağlanır; herhangi bir eşik ayarından bağımsız olarak GPU işlemini uygulamak için komut satırında -Dcom.ibm.gpu.enforce sistem özelliğini ayarlayın. Bu özellik yalnızca geçerlilik denetimi için sağlanır ve normal koşullar altında ayarlanmamalı ya da uygulama başarımı olumsuz etkilenebilir.
If you enabled the JIT compiler to offload processing tasks to the GPU, you can validate your system configuration by specifying the -Xjit:enableGPU={enforce|verbose} option. Bu seçenek belirlendiğinde JIT, bir veri işleme görevinin CPU yerine GPU ' da işlenmeden yararlanıp yararlanmayacağını belirlemek için performans buluşlarına güvenmez. JIT 'nin GPU' ya başarıyla işlenip taşınmadığını doğrulamak için verbose alt seçeneği tarafından oluşturulan sistem çıkışını denetleyin. Daha fazla bilgi için bkz. JIT derleyicisi ve GPU arasındaki sorunların tanılanması (Linux, yalnızca Windows).
- Uygulama programlama
- GPU ' yu doğrudan kullanan uygulamalar geliştiriyorsanız, CUDA4J uygulama programlama arabiriminde sınıfları belirterek kodunuzu dikkatli bir şekilde denetleyin.
- If you enabled GPU processing with the -Dcom.ibm.gpu.enable system property, you can turn on verbose messaging by setting -Dcom.ibm.gpu.verbose (yalnızcaLinux, Windows) to track operations with the GPU at a detailed level. İletiler STDOUT 'a yazdırılır ya da ek çözümlemeler için bir dosyaya kadar yazdırılabilir.
- Uygulama işlemlerini izlemek için standart SDK izleme olanaklarını kullanabilirsiniz. Daha fazla bilgi için bkz. GPU trace options (Linux, Windows only).
- JIT derleyicisi ile GPU arasındaki işlemleri gidermek için bkz. JIT derleyicisi ve GPU arasındaki sorunların tanılanması (Linux, Windows yalnızca Windows).