MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / writeDeviceDataArray

Function writeDeviceDataArray

src/backend/cuda/Array.cpp:442–450  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

440
441template<typename T>
442void writeDeviceDataArray(Array<T> &arr, const void *const data,
443 const size_t bytes) {
444 if (!arr.isOwner()) { arr = copyArray<T>(arr); }
445
446 T *ptr = arr.get();
447
448 CUDA_CHECK(cudaMemcpyAsync(ptr, data, bytes, cudaMemcpyDeviceToDevice,
449 getActiveStream()));
450}
451
452template<typename T>
453void Array<T>::setDataDims(const dim4 &new_dims) {

Callers

nothing calls this directly

Calls 3

getActiveStreamFunction · 0.85
isOwnerMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected