Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen cuda-gdbserver komutudur.
Program:
ADI
cuda-gdb - NVIDIA CUDA Hata Ayıklayıcı
cuda-gdbserver - Uzaktan hata ayıklama için NVIDIA CUDA-GDB sunucusu
SİNOPSİS
cuda-gdb [gdb seçenekleri] [--cuda-kullanım-kilit dosyası DEĞER] [program [çekirdek|procID]]
cuda-gdb [gdb seçenekleri] [--cuda-kullanım-kilit dosyası DEĞER] --args programı [argümanlar]
TANIM
cuda-gdb Unix platformları için NVIDIA CUDA hata ayıklayıcısıdır. Bu gdb ekstra komutlarla
CUDA hata ayıklamaya özel.
mevcut tüm gdb komutlar desteklenir. Bu komutların yanı sıra aşağıdaki CUDA-
belirli komutlar da desteklenir.
Bilgi Komutları
CUDA faaliyetleri hakkında bilgi sorgulama komutları:
bilgi cuda cihazlar
tüm cihazlar hakkında bilgi
bilgi cuda sms
mevcut cihazdaki tüm SM'ler hakkında bilgi
bilgi cuda çözgüler
mevcut SM'deki tüm çarpıtmalar hakkında bilgi
bilgi cuda şerit
mevcut warp'taki tüm şeritler hakkında bilgi
bilgi cuda çekirdekleri
tüm aktif çekirdekler hakkında bilgi
bilgi cuda bağlamlar
tüm bağlamlar hakkında bilgi
bilgi cuda bloklar
mevcut çekirdekteki tüm aktif bloklar hakkında bilgi
bilgi cuda Konuları
mevcut çekirdekteki tüm aktif iş parçacıkları hakkında bilgi
bilgi cuda başlatmak iz
odaktaki çekirdeğin ana çekirdekleri hakkında bilgi
bilgi cuda başlatmak çocuklar için
odaktaki çekirdekler tarafından başlatılan çekirdekler hakkında bilgi
odak Komutları
Hata ayıklayıcının odağını sorgulamaya veya değiştirmeye yönelik komutlar:
cuda blok
Geçerli CUDA bloğunu yazdırın veya seçin
cuda cihaz
Geçerli CUDA aygıtını yazdırın veya seçin
cuda ızgara
Geçerli CUDA ızgarasını yazdırın veya seçin
cuda çekirdek
Geçerli CUDA çekirdeğini yazdırın veya seçin
cuda şerit
Geçerli CUDA şeridini yazdırın veya seçin
cuda sm
Geçerli CUDA SM'yi yazdırın veya seçin
cuda iplik
Geçerli CUDA dizisini yazdırın veya seçin
cuda çarpıtmak
Geçerli CUDA çarpıtmasını yazdırın veya seçin
yapılandırma Komutları
CUDA'ya özgü komutları yapılandırma komutları:
set cuda api_failures
api_failures öğesini CUDA sürücüsü API çağrı hatalarını yoksaymak/durdurmak/gizlemek için ayarlayın
set cuda break_on_launch
Çekirdeklerin girişinde otomatik olarak bir kesme noktası ayarlayın
set cuda kaynaştırma
CUDA komutları çıktısının birleştirilmesini açma/kapatma
set cuda bağlam_olayları
Bağlam olaylarını aç/kapat (push/pop/create/destroy) çıktı mesajlarını
set cuda defer_kernel_launch_notifications
Çekirdek başlatma mesajlarının ertelenmesini aç/kapat
set cuda demonte_from
Cihaz belleğinden (yavaş) veya ELF görüntüsünden (hızlı) sökmeyi seçin
set cuda gpu_meşgul_kontrol
Düşük seviyeli uygulamanın bir sonraki çalıştırılışında GPU meşgul kontrolünü aç/kapat
set cuda hide_internal_frame
Çağrı yığınını yazdırırken dahili CUDA çerçevelerinin gizlenmesini ayarlayın
set cuda çekirdek_events
Çekirdek olayları (başlatma/sonlandırma) çıktı mesajlarını açma/kapama
set cuda fırlatma_bloklama
CUDA çekirdek başlatma engellemesini aç/kapat (bir sonraki çalıştırmadan itibaren etkindir)
set cuda hafıza kontrolü
CUDA Bellek Denetleyicisini bir sonraki sefer çalıştırıldığında açın/kapatın
set cuda bildirmek
Bilinen başka bir aday olmadığında CUDA olayları hakkında bilgi vermek için ileti dizisi
set cuda yazılım önleme
CUDA yazılımının bir dahaki sefere daha düşük hata ayıklamasında hata ayıklamasını açın/kapatın
uygulama çalıştırılır
set cuda thread_seçim
Geçerli iş parçacığı kullanılamadığında kullanılacak otomatik iş parçacığı seçim ilkesini ayarlayın.
seçilmiş
SEÇENEKLER
CUDA-GDB, aşağıdaki seçeneklerin eklenmesiyle GDB ile aynı seçenekleri destekler:
--cuda-use-lockfile=DEĞER
DEĞER 0 ise, CUDA-GDB bir kilit dosyası oluşturmaz ve
GPU'ların özel kullanımı.
ÇEVRE
TMPDIR Null değilse, alternatif bir geçici dizinin tam yol adı. Şuna dikkat edin:
hata ayıklayıcının bu dizine yazma ve yürütme iznine sahip olması gerekir.
onworks.net hizmetlerini kullanarak cuda-gdbserver'ı çevrimiçi kullanın