cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

dominik_g
Journeyman III

overlapping data transfer and kernel execution

Hi,

I was trying to overlap data transfer and kernel execution on my Radeon HD 5970 to hide the overhead of data transfer. I therefore created two separate queues (one for data transfer and one for kernel execution) and used events to synchronize both.

However, I wasn't able to see any overlap when I looked at the events profiling information...

According to the ATI Stream Programming Guide it should be possible to do data transfer and GPU computation in parallel. Has anyone ever managed to achieve this?

 

Cheers, Dominik

0 Likes
6 Replies
dominik_g
Journeyman III

*bump*

Any thoughts on this? Has anyone got experience with overlapping data transfer and computation on ATI GPUs??

0 Likes

To do that DMA should work and i don't think it does with SDK 2.1 in OpenCL.

0 Likes

I just thought that, because the AMD OpenCL Programming Guide talks about DMA transfers that can occur concurrently with kernel executions, it would be possible with the current SDK.

Can anyone confirm whether or not DMA transfers are possible with the 2.1 SDK??

0 Likes

DMA does not work with 2.1 SDK.

0 Likes

Thanks for this information.

Are you planning to support DMA in future releases?

0 Likes

Yes.

0 Likes