What is required in the CPU/Mother board Hardware and OS to support shared virtual memory with a GPU?
From what I have read, the OS must be running a hypervisor of some kind and the hardware must support vt-d or IOMMU2.
Is this correct?
From my experiences of enabling Hyper-v on my windows 8.1 machine there are big performance problems with this.
see "Understanding High-End Video Performance Issues with Hyper-V"
http://blogs.msdn.com/b/virtual_pc_...nd-video-performance-issues-with-hyper-v.aspx
I have also read that even if an Intel cpu has vt-d support, it may not support all of the required parts of vt-d. i.e. vt-d is a set of features and not all cpu/motherboards support all of them even if you enable vt-d in the bios.
Given Intel does not make discrete graphics cards, it seems unlikely to me that they will support the level of hardware integration required to enable shared virtual memory with a discrete graphics card.
From what I have read, the OS must be running a hypervisor of some kind and the hardware must support vt-d or IOMMU2.
Is this correct?
From my experiences of enabling Hyper-v on my windows 8.1 machine there are big performance problems with this.
see "Understanding High-End Video Performance Issues with Hyper-V"
http://blogs.msdn.com/b/virtual_pc_...nd-video-performance-issues-with-hyper-v.aspx
I have also read that even if an Intel cpu has vt-d support, it may not support all of the required parts of vt-d. i.e. vt-d is a set of features and not all cpu/motherboards support all of them even if you enable vt-d in the bios.
Given Intel does not make discrete graphics cards, it seems unlikely to me that they will support the level of hardware integration required to enable shared virtual memory with a discrete graphics card.