simpleVulkanMMAP --std=c++11 cuMemRelease cuMemExportToShareableHandle cuMemSetAccess cuMemMap cuMemCreate cuMemAddressFree cuMemGetAllocationGranularity cuMemUnmap cuMemAddressReserve cudaOccupancyMaxActiveBlocksPerMultiprocessor cudaImportExternalSemaphore cudaStreamCreateWithFlags cudaMemcpyAsync cudaStreamDestroy cudaSignalExternalSemaphoresAsync cudaMallocHost cudaMalloc cudaSetDevice cudaGetDeviceProperties cudaGetDeviceCount cudaDeviceGetAttribute cudaSignalSemaphore cudaWaitSemaphore cudaDestroyExternalSemaphore cudaStreamSynchronize cudaFree cudaLaunchHostFunc cudaMemsetAsync cudaFreeHost cudaWaitExternalSemaphoresAsync whole montecarlo.vert montecarlo.frag ./ ../ ../../../Common cuMemMap IPC MMAP Graphics Interop CUDA Vulkan Interop Data Parallel Algorithms CUDA CPP11 monte-carlo Vulkan cuda CUDA true main.cpp X11 VULKAN 2:Graphics Interop 1:CUDA Advanced Topics 1:CUDA Vulkan Interop sm35 sm37 sm50 sm52 sm53 sm60 sm61 sm70 sm72 sm75 sm80 sm86 sm87 ../../../Common/helper_multiprocess.cpp ../../../Common/helper_multiprocess.h x86_64 linux windows7 aarch64 sbsa all Vulkan CUDA Interop PI Approximation