OpenCL
Automatically translated from Polish. Read the original

CPU and GPU programming
“It is 2022. More than a decade has passed since OpenCL appeared. I will discuss the standard and example hardware, and also present real-world examples that can be used today on both historical and the latest hardware, which is meant to show a kind of universality of this solution. Along the way we will see how the technology has evolved over recent years and whether theory matches practice. The examples provided will show that, thanks to the OpenCL standard, we can achieve as much as a 50-fold speed-up of an algorithm (in favour of the GPU) when comparing CPU and GPU run times. But let us start with the basics, so as to understand why this happens…”