If you want to dive in deep right away, an interesting summer project would be to create hybrid client / server gpu clusters using webgl and the browser!
Install node-opencl and CL.js and check out how Graphistry is using scalable distributed gpus for visualization of massive data sets ;)
CL.js:
https://github.com/graphistry/cljs
Node-OpenCL
https://github.com/mikeseven/node-opencl
Graphistry