option(ARROW_CUDA "Build the Arrow CUDA extensions (requires CUDA toolkit)" ON)
option(ARROW_PLASMA "Build the plasma object store along with Arrow" ON)
In the plasma client, GpuProcessHandle is never released although GPU object is deleted.
Thus, cuIpcCloseMemHandle is never called.
When I repeatly creat and delete gpu memory, the following error may occur.
IOError: Cuda Driver API call in /home/zilliz/arrow/cpp/src/arrow/gpu/cuda_context.cc at line 155 failed with code 208: cuIpcOpenMemHandle(&data, *handle, CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS)
Note: CUDA_ERROR_ALREADY_MAPPED = 208