On Sun, 3 Oct 2010 01:44:35 +1000, Bogdan Opanchuk <manti...@gmail.com> wrote:
> Hello all,
> 
> I am getting LogicError from gpuarray.to_gpu_async() for some reason. Code:

Any host memory involved in *_async() must be page-locked. FTFY:

import pycuda.autoinit
import pycuda.driver as drv
import pycuda.gpuarray as gpuarray
import numpy

a = numpy.random.randn(400).astype(numpy.float32)
a2 = drv.pagelocked_empty_like(a)
a2[:] = a
stream = drv.Stream()
a_gpu = gpuarray.to_gpu_async(a2, stream=stream)

Andreas

Attachment: pgpJrYzyS1iXF.pgp
Description: PGP signature

_______________________________________________
PyCUDA mailing list
PyCUDA@tiker.net
http://lists.tiker.net/listinfo/pycuda

Reply via email to