Java on the GPU. Unlock the massive parallel performance!

We will take a look what actually a GPU is. In the beginning we will have a small introduction on how it has evolved throw 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 what are the main drawbacks, how can we ease the use from java and utilize GPUs in the clouds. We will make some strange experiments and use JVM as a “glue” to access low level APIs.

Main language Russian Proposal
Audience level Intermediate
Type of presentation Slides and code

Dmitry Aleksandrov

Dmitry is a chief architect at T-Systems, Java Champion, Oracle Dev Champion. He has more than a decade experience mainly in Java Enterprise in banking/telecom, but interested in dynamic languages on JVM and features like massive computations on GPUs. A true believer in open source and community driven initiatives. He is a co-lead of the Bulgarian Java User Group and co-organizer of jPrime Conf. Dmitry is a blogger and also a frequent speaker at local events as well as conferences like JavaOne, Devoxx/Voxxed and Joker/JPoint.

Company T-Systems