When you ever saw a CT or MRI scanner, you might have noticed the full-sized computer next to it (especially the older ones). There is quite some processing power needed to keep up with the data-stream coming from the scanner, to…
OpenCL on the CPU: AVX and SSE
When AMD came out with CPU-support I was the last one who was enthusiastic about it, comparing it as feeding chicken-food to oxen. Now CUDA has CPU-support too, so what was I missing? This article is a quick overview on OpenCL…
Thalesians talk – OpenCL in financial computations
End of October I had a talk for the Thalesians, a group that organises different kinds of talks for people working or interested in the financial market. If you live in London, I would certainly recommend you visit one of their…
Engineering GPGPU into existing software
At the Thalesian talk about OpenCL I gave in London it was quite hard to find a way to talk about OpenCL for a very diverse public (without falling back to listing code-samples for 50 minutes); some knew just everything about…
New grown-ups on the block
There is one big reason StreamHPC chose for OpenCL and that is (future) hardware-support. I talked about NVIDIA versus AMD a lot, but knowing others would join soon. AMD is correct when they say the future is fusion: hybrid computing with…
OpenCL – the battle, part III
The first two parts described hardware-companies and operating systems, programming languages and software-companies, written about half a year ago. Now we focus on what has driven NVIDIA and ATI/AMD for decades: games. Disclaimer: this is an opinion-piece on the current market….
OpenCL in the Clouds
Buzz-words are cool; they are loosely defined and are actually formed by the many implementation that use the label. Like Web 2.0 which is cool javascript for the one and interaction for the other. Now we have cloud-computing, which is cluster-computing…
Learning both OpenCL and CUDA
Be sure to read Taking on OpenCL where I’ve put my latest insights – also for CUDA. The two¹ “camps” OpenCL and CUDA both claim you should first learn their language first, after which the other would be easy to learn. I’m from…
Waiting for Mobile OpenCL
People who follow me, know my interest in ARM Cortex CPU & Mali GPU and Imagination Technology’s PowerVR, regarding OpenCL-potential. Here is an overview of what I found out until now and has more open ends than answers. I was very…
Khronos OpenCL presentation at SIGGRAPH 2010
Here you find the videos uploaded by Khronos of their presentation about OpenCL. I added the time-line, so you can scroll to the more interesting parts easily. The presentation by Ofer Rosenberg of Intel and Cliff Woolly of NVIDIA were not…
To think about: an OpenCL Wizard
A part of reaction on my earlier post was: “VB Programmers span the whole range from hobbyists to scientists and professions. There is no reason that VB programmers should be left out of the loop in GPU programming. (…) CUDA and…
The rise of the GPGPU-compilers
If you read The Disasters of Visual Designer Tools you’ll find a common thought about easy programming: many programmers don’t learn the hard-to-grasp backgrounds any more, but twiddle around and click a program together. In the early days of BASIC, you…
OpenCL 1.1 changes compared to 1.0
This blog-entry is of interest for you, if you don’t want to read the whole new specifications [PDF] for the OpenCL 1.1 changes, but just want an overview of the most important changes differences with 1.0. The news-release sums up the changes…
Let’s enter the Top500 HPC list using GPUs
The #500 super-computer has only 24 TFlops (2010-06-06) update: scroll down to see the best configuration I have found. In other words: a cluster with at least 30 nodes with 4 high-end GPUs each (costing almost €2000,- per node and giving…
Nokia Maemo and OpenCL
Update 21-06-2011: Bumped into a project by Nokia: CLEP, “OpenCL Embedded Profile” for the N900. Maemo is the Debian based Linux-distribution of Nokia for embedded devices. It is on the gadget N900, so you can be root on your own phone…
Qt Hello World
The earlier blog-post was about how to use Qt Creator with OpenCL. The examples are all around Images, but nowhere a simple Hello World. So here it is: AMD’s infamous OpenCL Hello World in Qt. Thank’s to linuxjunk for glueing the…
Using Qt Creator for OpenCL
More and more ways are getting available to bring easy OpenCL to you. Most of the convenience libraries are wrappers for other languages, so it seems that C and C++ programmers have the hardest time. Since a while my favourite way…
X86 Systems-on-a-Chip and GPGPU
The System-on-a-chip (SoC) for X86 will be a revolution for GPGPU. Why? Because currently a big problem is transferring data from CPU-memory to GPU-memory and back, which will be solved with SoCs. Below you can read this architecture-target is very possible….
Difference between CUDA and OpenCL 2010
THIS ARTICLE IS VERY OUTDATED AND NOW SIMPLY UNTRUE FOR CERTAIN PARTS! NEW ARTICLE COMING UP. Most GPGPU-enthusiasts have heard of both OpenCL and CUDA. While there are more solutions, these have the most potential. Both techniques are very comparable like…
Does GPGPU have a bright future?
This post has a focus towards programmers. The main question “should I invest in learning CUDA/OpenCL?” Using the video-processor for parallel processing is actually possible since beginning 2006; you just had to know how to use the OpenGL Shader Language. Not…
All the members of the OpenCL working group 2010
(If you’re searching for companies who offer OpenCL-products and services, please visit OpenCL:Pro) You probably have heard AMD is on the OpenCL working group of Khronos; but there are many more and they possibly all have plans to use it. Here…











