Como criar um perfil do código PyCuda com o Visual Profile
Quando crio uma nova sessão e digo ao Visual Profiler para iniciar meus scripts python / pycuda, recebo a seguinte mensagem de erro:Execution run #1 of program '' failed, exit code: 255
Estas são minhas preferências:
Lançamento:python "/pathtopycudafile/mysuperkernel.py"
Diretório de trabalho:"/pathtopycudafile/mysuperkernel.py"
Arguments:[empty]
Eu uso o CUDA 4.0 no Ubuntu 10.10. 64Bit. A criação de perfil de exemplos compilados funciona.
p.s. Estou ciente da pergunta SOComo criar um perfil do código PyCuda no Linu, mas parece ser um problema não relacionado.
Minimal example
pycudaexample.py:
import pycuda.autoinit
import pycuda.driver as drv
import numpy
from pycuda.compiler import SourceModule
mod = SourceModule("""
__global__ void multiply_them(float *dest, float *a, float *b)
{
const int i = threadIdx.x;
dest[i] = a[i] * b[i];
}
""")
multiply_them = mod.get_function("multiply_them")
a = numpy.random.randn(400).astype(numpy.float32)
b = numpy.random.randn(400).astype(numpy.float32)
dest = numpy.zeros_like(a)
multiply_them(
drv.Out(dest), drv.In(a), drv.In(b),
block=(400,1,1), grid=(1,1))
pycuda.autoinit.context.detach()
Exemplos de configurações
Mensagem de err