JIT derleyicisi ile GPU (yalnızca Windows, Windows) arasında sorunların tanılanması

JIT derleyicisi, işleme görevlerini bir grafik işleme birimine (GPU) başarıyla boşaltmazsa, kök nedenin tanımlanmasına yardımcı olması için ayrıntılı kaydetme özelliğini etkinleştirebilirsiniz.

JIT derleyicisi ve GPU arasındaki işlemleri gidermek için, -Xjit:enableGPU={verbose} komutunu kullanın. Ayarlandığında, GPU ' ya boşaltılan işleme görevlerini ve bu görevlerin durumunu kaydetmek için sistem çıktısı oluşturulur. Varsayılan değer olarak, çıkış STDERR ' ye gönderilir. Ayrıca, çıkışı -Xjit:vlog seçeneğini belirterek bir dosyaya gönderebilirsiniz. Örneğin, GPU işlemini output.txtkütüğüne yazılan çıktı ile etkinleştirmek için, uygulamanıza başladığınızda komut satırında aşağıdaki seçenekleri belirtin:
-Xjit:enableGPU={verbose},vlog=output.txt
-Xjit:enableGPU={verbose} seçeneği tarafından oluşturulan çıktı, GPU ' da belirli bir çağırım başlatılıp başlatılmadığını ve bu çağrıların başarıyla işlenip işlenmediğini belirten aşağıdaki girdileri içerir:
[IBM GPU JIT]: [time.ms=1416696020674]: Launching parallel forEach in MatMult.runGPULambda()V at line 186 on GPU
[IBM GPU JIT]: [time.ms=1416696020711]: Finished parallel forEach in MatMult.runGPULambda()V at line 186 on GPU
Eğerlibrary not foundhata iletisi gösterilir, sorun çözülünceye kadar bu adımları izleyin:
  1. En son NVIDIA yazılımının kurulu olup olmadığını denetleyin. Daha fazla bilgi için bkz. GPU sistem gereksinimleri (yalnızcaLinux, Windows).
  2. Uygun ortam değişkeninde CUDA çalıştırma zamanına bir yol eklemelisiniz:
    • Linux®: LD_LIBRARY_PATH
    • Windows: PATH
    Bu ortam değişkeninin doğru olarak ayarlandığından emin olmak için bkz. Bir grafik işleme birimindeki uygulama işlemesinin etkinleştirilmesi (Linux, yalnızca Windows).

-Xjit:enableGPU seçeneğiyle ilgili daha fazla bilgi için bkz. -Xjit seçeneği.

Bu aksamla ilgili güncel sınırlamalar hakkında bilgi edinmek için bkz. https://www.ibm.com/support/docview.wss?uid=swg21672834.