Running the JVM on CUDA
===

I've seen the use of Java to access CUDA api, however 

 - Is there any implementation that runs the whole JVM in a GPU (perhaps using the CUDA API)?
 - Or, will there be any plans of doing this? 
 - If so, will the performance be enough to run both client or server applications?
 - Most importantly what are the issues that will make the JVM impossible to run in a GPU?

The advantage I'm seeing here is that, I can buy a decent NVidia GPU and be able to run Java application without much processing on the CPU, thus saving the CPU for some other utilization. 

However, if this would not be possible, is there any way to force the JVM to offload processing to the GPU with CUDA without the need to recompile a Java application to support CUDA?

