Skip to main content

Posts

Showing posts from October, 2015

OpenCL - Part 1

As the title suggests, I've been interested lately in parallel computing, the possible applications, and how can you explode the processing potential of a computer. There are few options out there in regards to programming languages/libraries to allow programmers developing their tools and applications using a parallel programming model. As I have a computer equipped with an AMD video card, my natural choice was OpenCL. After struggling with the video card drivers, and giving up to ignore the invitation of Microsoft to upgrade my OS to windows 10 (which by the way is better than I expected), I was able to install the [ AMD sdk ] and run the hello world program. You know, if Hello World compiles, and displays (somehow) a  hello world  message on your screen, you are blessed. Now, what can I do with so much power? Well, first thing came to my mind was to develop an algorithm which can run in parallel, that is simple to code, and can take advantage of this programming model.