Can someone explain the potential pitfalls of using this?
Off the top of my head:
I don’t think there are any access controls between programs. I’m not certain, but I would definitely want to check before using it.
The latency is probably a bit higher.
If you’ve got the card, it’s a sunk cost, but buying a 12GB video card is not a cost efficient means of getting 12GB ram.
I certainly hope access control has improved. As late as ~2013, running an OpenCL program that contained a memory error would result in garbage getting written to the display of my workstation via unintended writes to the framebuffer…
Wow, I had no idea it was that bad. Hope things have improved!