forked from OSchip/llvm-project
![]() Summary: Improve the error-prone interface that allows users to pass host pointers that haven't been registered to asynchronous copy methods. In CUDA, this is an extremely easy error to make, and instead of failing at runtime, it succeeds and gives the right answers by turning the async copy into a sync copy. So, you silently get a huge performance degradation if you misuse the old interface. This new interface should prevent that. Reviewers: jlebar Subscribers: jprice, beanz, parallel_libs-commits Differential Revision: https://reviews.llvm.org/D24353 llvm-svn: 281225 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Device.cpp | ||
DeviceMemory.cpp | ||
Error.cpp | ||
HostMemory.cpp | ||
Kernel.cpp | ||
KernelSpec.cpp | ||
PackedKernelArgumentArray.cpp | ||
Platform.cpp | ||
PlatformDevice.cpp | ||
PlatformManager.cpp | ||
Stream.cpp |