We consider matrix multiplication the “Hello World” example of multi-core computing. However, as opposed to the traditional “Hello World”, matrix multiplication is actually useful as it is a basic building blocks for many algorithms.
In this article we will look at how a matrix multiplication can be accelerated on the GPU by using an OpenCL™ implementation. While matrix multiplication is shown as a use case, the purpose is not to show yet another clever implementation of this algorithm. Instead we want ...Continue Reading →