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.

Uygulama işlemenin GPU ' ya yüklenmemesi için bir dizi neden olabilir. Aşağıdaki alanları denetleyin:
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.
com.ibm.gpu paketindeki sınıfları kullanan uygulamalar geliştiriyorsanız, kodunuzu dikkatli bir şekilde hatalar için denetleyin. Bazı kodlama örnekleri com.ibm.gpu uygulama programlama arabirimi (yalnızcaLinux, Windows)içinde sağlanır.
Bu alanların GPU işlemesiyle sorun yaratmadığından memnunsanız, sorunları gidermek için daha fazla adım atabilirsiniz.
Not: GPU kullanımıyla ilgili olarak bilinen bazı sınırlamalar söz konudur. Daha fazla bilgi için bkz. GPU sorunları ve sınırlamaları.