Hello guys, hello dear Olivier,
Huge thanks for all your work regarding XCP-ng. I recently started using it and deploying it in production. Open Source technology really helps SMBs in my part of the world (Transylvania, Romania). XCP-ng has been great so far.
Regarding the nVidia Grid K1/K2 cards, I believe there is a huge business opportunity here. I don't have all the information but here is my idea:
nVidia Gamestream technology (video codec, remote protocol) is a dream. It enables 4K 60 fps streaming at very low latency. Unfortunately it relies on nVidia GTX cards and is only doable with GPU passthrough. If the Grid cards would be able to emulate this kind of behavior, it would be a game changer for the VDI industry in my opinion. For this to work, I believe the VM and the OS on it would need to be able to use the GeForce experience software and "think" it's running a proper GeForce GTX card.
Maybe I'm greaming big here, but think of this:
There is a great opensource software called MoonLight. It is an opensource port of the proprietary nVidia GameStream protocol. It enables small single board computers like the Raspberry Pi to act as a high-end thin client. This is working today, but with single hardware passed-through GPUs of the GeForce GTX kind. If this could be done with the Grid cards, enabling multiple VMs to utilize GameStream as if they would have a GeForce card, this would mean a total disruption of the current VDI market. Grid cards are as cheap as $170-$200.
Unfortunately there are some closed source software in the mix, the biggest question being the ability of the GameStream technology to work with Grid cards. nVidia has it's own game streaming cloud solution and I am almost certain they are using Grid cards with their GameStream tech. The only question is how can it be done.
Citrix HDX is pretty expensive, vmWare Horizon with it's own high-end graphics protocol is also expensive. If it would work with XCP-ng, the HighEnd workstation VM market would have a new player with a disruptive solution.