First off, I'm not exactly sure where to post this as there doesn't seem to be a relevant section for this topic

With Flash, CFD, encoding,etc getting GPU acceleration I was wondering would it be possible for Java to do so. What I mean is would it be possible for some one ( a massive Open Source project) to write a JVM that runs on a GPU? After all a GPU should be able to handle lot of the GUI(AWT/Swing stuff) and math based stuff (ie Array.sort(),etc) much faster than a CPU.