nVidia released their CUDA API allowing developers to utilize their graphics cards, taking advantage of the massively parallel architecture and vectorized operations. Libraries such as pyCUDA were created to allow developers of scripting languages to send selected code to the GPU.
And there has been a growing effort to design multi-lingual virtual machines, such as Parrot, on top of strongly-typed concurrency-friendly languages like Erlang.
So I wonder, are there any open source projects to code a virtual machine environment tailored to take full benefit of the GPU?
I would imagine that having a strongly-typed, monadically-secured concurrent environment for running major scripting languages able to take advantage of all the GPU has to offer, would be an extremely interesting field. But so far, I haven't found anything on Google.
Is anyone working on this?
Edit: I should perhaps have stated that rather than sharing a GPU, such projects might also target using a dedicated GPU.