Questão Eu tenho que reiniciar o sistema depois de obter uma “falha de inicialização não especificada” no kernel?


Depois que um kernel falha devido a "falha de inicialização não especificada", a única maneira de poder usar o dispositivo novamente é após a reinicialização do sistema. Há outra maneira de fazer isso? Se eu tentar executar novamente após o ULF, o programa trava na primeira chamada CUDA.

A placa Nvidia é conectada a uma máquina virtual de 64 bits do Windows 7 Professional em execução em uma estação de trabalho Extreme do Parallels. Eu me conecto ao sistema através da Conexão de Área de Trabalho Remota do Windows.


2


origem


Eu pensei que você não poderia usar o Remote Desktop Connection para executar CUDA como este método não faria as placas gráficas disponíveis para uso. No XP, pelo menos, não posso usar RDC e CUDA. Eu atualmente uso VNC, mas foi mudado para o Windows 7?
Chamando cudaDeviceReset() (só está presente no CUDA 4.0) depois que o ULF ajuda? No entanto, tal comportamento, de fato, está errado. @jmsu Existe uma maneira de usar GPUs da nVidia via RDP. Ele requer ter Tesla e fazer algumas alterações no registro (ou você pode usar uma versão mais antiga do driver, o que faz esse truque com qualquer GPU da nVidia). - aland


Respostas:


Se você estivesse usando isso em uma máquina não virtual, a falha de inicialização não especificada (ULF) impediria o uso da GPU novamente no mesmo processo, mas não causaria problemas para nenhum outro processo.

Como você está usando isso em uma máquina virtual, isso soa como um problema no Parallels ou no driver, então sugiro que você entre em contato com a Parallels para investigar o problema mais adiante. Se você é um desenvolvedor registrado no site da NVIDIA, você também pode enviar um bug há.


0