Java on the GPU. Where are we now?

Java on the GPU. Where are we now?

We will take a look at what actually a GPU is. In the beginning we will have a small introduction on how it evolved throughout the years. We will see how it can be utilized in the Java world. There will be a small intro to the world of OpenGL. And then we are going to move to CUDA and OpenCL technologies for general purpose massive computations on regular desktops or cloud machines. We will see what are the advantages and drawbacks, how can we easily use Java to utilize the GPUs in the cloud.