Slides Gabriel Caffarena seminar
Graphics Processing Units (GPGPU) are able to increase the computation power of commodity PCs. They are composed of hundreds of cores able to execute the same program (kernel) to different sets of data. In this talk, an introduction to GPGPU programming is given. Affine transformations are selected as a case study, since they are extensively used on Electron Microscopy applications. Different strategies to make the most of these devices are explained. Speedups ranging from x50 to x150 are achieved.