Dive into the general-purpose GPU programming

EN / День 2 / 12:30 / Зал 1

What comes to mind when you think of GPUs? For most of us, it's thousands of threads, complex synchronization patterns, OpenCL & CUDA. Others think of pure graphics APIs like OpenGL and Vulkan. There is also another group of people, who only uses JIT libraries and never writes kernels. Finally, you may want to write your compiler on top of LLVM, to make generated code more efficient or flexible...

The possibilities of GPU programming are endless, but Ashot will try to compare classical and modern approaches to help you pick the right set of tools and technologies for your next HPC project!