İki çalışma CUDA SM_2.x aygıtını barındıran bir bilgisayarda, hata ayıklayıcıda cudaSetDevice (1) çağrısının CUDA hatası 10'u (geçersiz aygıt) attığını fark ettim. Bununla birlikte, hata ayıklayıcı dışında yürütüldüğünde iyi çalışır. Ayrıca, normalde ID 1'e sahip olan cihazın, hata ayıklayıcısının içinde cihaz ID 0'a sahip olduğunu da not etmekteyim.Hata ayıklama yaparken CUDA cihaz kimlikleri değişiyor mu?
Aygıt kimliğimin yalnızca ilk PCIe yuvasında yüklü aygıt yerine ilk kullanılabilir aygıtına atanmış olduğundan şüphelerim onaylandı mı? Böyle bir durumda, örn. cudaSetDevice (1), CUDA'nın cihaz kimliklerini nasıl tayin ettiğinden bağımsız olarak her zaman aynı cihazı seçer?
Hangi işletim sistemi/platform? Hangi hata ayıklayıcı? –
Fedora 23 Linux, cuda-gdb. Farklı hata ayıklayıcılar ve işletim sistemi farklı davranışları var mı? –