No momento, estou tentando executar um programa chamado MC-GPU V1.3 ( link ) no meu laptop .
Primeiro, deixe-me explicar minha situação.
Usando um laptop Lenovo y400 com Nvidia 650m
Executando o Ubuntu 12.10
Instalado o Cuda-5.0, todas as amostras compiladas e eu corri algumas para testar que funcionavam
Usando o driver proprietário, não dev-driver que veio com Cuda-5.0
Escreveu um rápido programa cuda "Hello world" que compilou e executou
Eu estou compilado com as linhas dadas no código para criar o MC-GPU_v1.3.xe executar a geometria simples usando ../MC-GPU_v1.3.x MC-GPU_v1.3_6voxels.in | tee MC-GPU_v1.3_6voxels.out
Eu posso compilar e executar o código de geometrias simples usando a compilação da CPU, mas a parte da GPU não consigo trabalhar.
alterno para o console, desative o Xserver chamando o serviço lightdm stop e init 3
Quando tento executar o código depois de fazer isso, obtenho todas as impressões ao ponto de onde ele está: iniciando a Fase de Loop de Monte Carlo e depois me diz que estou executando 7813 blocos de 128 encadeamentos com 100 históricos em cada encadeamento para um total de 100006400 histórias no total. Após esta saída, recebo um erro da linha 891 no MC-GPU_v1.3.cu que !! A execução do kernel falhou ao simular faixas de partícula !! : (4) falha de lançamento não especificada.
Estou supondo que estou recebendo o erro de onde o código primeiro tenta acessar a memória da GPU, mas não sei por que estou recebendo esses erros. Como estou executando uma amostra, espero que este seja um problema simples de não compilar algo corretamente ou perder um passo na tentativa de simulação. Por favor, deixe-me saber se alguém tem tempo para ajudar ou se devo compartilhar qualquer outra informação.
Alguém com uma configuração semelhante pode me ajudar a entender por que isso não está funcionando no meu laptop e como posso executá-lo? Estou disposto a ajudar alguém a compilar e executar o programa em seu sistema, se necessário, para acelerar as coisas, se alguém estiver disposto a me ajudar a solucionar problemas.
Obrigado
Dave