On Thu, 26 May 2011 12:03:51 +0200 (CEST), [email protected] wrote:
Non-text part: text/html
> 
> I am running pyopencl 2011.1beta, the version from PyPi on a windows 7 x64 
> machine with AMD APP toolkit.
> I'm experimenting with syncing 2 kernels in 2 queues from the same context 
> and encountered the following behaviour:
> 
> I get an event from enqueing the first kernel into it's queue. Using 
> event.wait() I can wait for kernel1 to be finished before enqueueing kernel2 
> this works fine. 
> Now I got the idea of testing how long roughly the kernel1 takes to complete 
> in relation to the host program and wrote something like this:
> 
> while(event1.command_execution_status != 
> pyopencl.event_info.COMMAND_EXECUTION_STATUS.COMPLETE):
>  counter+=1
> 
> This lead to the program getting stuck in the while-loop.  I am new to
> OpenCL and pyOpenCL so maybe I am wrong about how to use the event
> object but can somebody explain to me why this loop doesn't work?

I think this ought to work. What implementation? Can you send test code?

Andreas

Attachment: pgpijYxlj3Rdy.pgp
Description: PGP signature

_______________________________________________
PyOpenCL mailing list
[email protected]
http://lists.tiker.net/listinfo/pyopencl

Reply via email to