Why it is not possible to overlap memHtoD with GPU kernel with GTX 590

送分小仙女□ 提交于 2019-12-24 10:24:03

问题


I tested my GTX590 and GTX680 with cudaSDK "simpleStreams". The timeline results are shown as the pictures. Anyone to explain why in GTX 590 memC!pyDtoH cannot overlap with previous kernel computation which happens in GTX 680?


回答1:


I get similar behavior with my GTX 480. I suspect something is wrong with Fermi ? maybe related to wddm? (using Windows 7 x64 here)

I have tried many many different drivers and all of them show the same wrong behavior. You know have tested GK104 proven right and I have already tested it on an old 8800 GTS and it indeed works. It seems the fermi cards doesnt work :/

edit:

see this also How can I overlap memory transfers and kernel execution in a CUDA application?



来源:https://stackoverflow.com/questions/12397798/why-it-is-not-possible-to-overlap-memhtod-with-gpu-kernel-with-gtx-590

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!