如果我正在使用 CUDA 进行开发,那么我有机会使用 UVA(统一虚拟寻址)——所有 GPU 的 CPU-RAM 和 GPU-RAM 的单一地址空间。以前这是不可能的,它只出现在 CUDA 4.0 版本中。据我了解 - 它由 nVidia CUDA 驱动程序提供。 http://docs.nvidia.com/cuda/gpudirect-rdma/index.html#basics-of-uva-cuda-memory-management
但是,如果我想在通过 PCI-Express 2.0 16x 连接的单台计算机上使用 GPU 和 FPGA,并且还要让它们使用单个地址空间。FPGA中是否存在类似于nVidia UVA的这种可能性,我需要使用FPGA“UVA”,它们也不会干扰FPGA“UVA”与CUDA UVA?
如何做这样的事情?http://research.microsoft.com/pubs/172730/20120625%20UCAA2012_Bittner_Ruf_Final.pdf