Module memory

Source
Expand description

Shared virtual memory (a.k.a. SVM) allows the host and kernels executing on devices to directly share complex, pointer-containing data structures such as trees and linked lists. It also eliminates the need to marshal data between the host and devices. As a result, SVM substantially simplifies OpenCL programming and may improve performance.

Functionsยง

enqueue_migrate_mem_objects
enqueue_svm_free
enqueue_svm_map
enqueue_svm_memcpy
enqueue_svm_memfill
enqueue_svm_migrate_mem
enqueue_svm_unmap
enqueue_unmap_mem_object
get_mem_object_info
release_mem_object
retain_mem_object
set_mem_object_destructor_callback
svm_alloc
svm_free