mirror of
https://github.com/NVIDIA/cuda-samples.git
synced 2024-11-24 22:59:18 +08:00
.. | ||
.vscode | ||
egl_common.h | ||
EGLSync_CUDAEvent_Interop.cu | ||
findegl.mk | ||
graphics_interface.h | ||
Makefile | ||
NsightEclipse.xml | ||
README.md |
EGLSync_CUDAEvent_Interop - EGLSync CUDA Event Interop
Description
Demonstrates interoperability between CUDA Event and EGL Sync/EGL Image using which one can achieve synchronization on GPU itself for GL-EGL-CUDA operations instead of blocking CPU for synchronization.
Key Concepts
EGLSync-CUDAEvent Interop, EGLImage-CUDA Interop
Supported SM Architectures
SM 3.5 SM 3.7 SM 5.0 SM 5.2 SM 6.0 SM 6.1 SM 7.0 SM 7.2 SM 7.5 SM 8.0 SM 8.6
Supported OSes
Supported CPU Architecture
armv7l
CUDA APIs involved
CUDA Driver API
cuDeviceGet, cuDeviceGetAttribute, cuDeviceComputeCapability, cuDeviceGetCount, cuDeviceGetName, cuCtxCreate, cuMemAlloc, cuMemFree, cuMemcpy3D, cuStreamCreate, cuCtxPushCurrent, cuCtxPopCurrent, cuCtxDestroy
Dependencies needed to build/run
Prerequisites
Download and install the CUDA Toolkit 11.5 for your corresponding platform. Make sure the dependencies mentioned in Dependencies section above are installed.