On Wednesday, April 11, at the St. Petersburg office of T-Systems, JUG.ru will meet with Dmitry Alexandrov , Java Champion, a leading expert programmer at T-Systems. The topic of the meeting is Java on the GPU .
Participation is free, registration is required. You can register here .
Today, GPU resources are available not only on gaming PCs, but also on laptops or cloud machines. At the cost of some effort, they can be used to achieve massive optimizations on standard devices.
Dmitry's experience in using the GPU came from a work on a startup where it was necessary to perform multiple matrix transformations as part of financial calculations. At first, the usual approaches of parallel data processing on the CPU were used, but it became clear that in the form of a GPU a very powerful resource for such calculations remained unused. After some research, it was possible to arrive at a working solution and run calculations on a heterogeneous environment: CPU and GPU.
The report, after a brief introduction on the development of the GPU, will discuss how they can be used in the Java world. Let's briefly get acquainted with the world of OpenGL and move on to CUDA and OpenCL - technologies of massive general-purpose computing on video cards. We will see what are the advantages and main disadvantages of using the GPU in general and in the Java ecosystem in particular. We are exploring how to maximally automate the use of GPU in Java and run it all in the clouds. Let's experiment with how to use the JVM as a “glue” between high-level languages and low-level API GPUs.
Dmitry Alexandrov is a leading expert programmer at T-Systems. He has more than ten years of experience in Java Enterprise in banking / telecommunications, but is also interested in dynamic JVM languages and mass computing. Java Champion, a supporter of open source initiatives, one of the leaders of the Bulgarian Java User Group and co-organizer of jPrime Conf. Frequent speaker at local events, as well as at conferences such as JavaOne, Devoxx / Voxxed and Joker.
Participation is free, registration is required. You can register here .
Source: https://habr.com/ru/post/353184/
All Articles