completely agree to woodcock. OS should do that job. But the OS itself might find it hard and GPU does not have a memory management unit, so that you cannot give separate programs their own workspaces.
The issue is not related to Splunk itself, but a layer down below.
Good article is here