В CUDA, если память выделяется с помощью API, сопоставленного с хостом, такого как cudaHostAlloc
, или с помощью API Unified Memory, такого как cudaMallocManaged
, тогда указатель, возвращаемый такими функциями, может использоваться непосредственно в C-стандартная библиотека memcpy
операция.Скопированные таким образом данные будут видны для кода устройства с использованием того же указателя.
Указатель, возвращенный, например, cudaMalloc
, не может успешно участвовать в операции memcpy
.