Does your computer have OpenCL-capable hardware? Read on and find out if your computer is compatible… If you want to know what other non-PC hardware (phones, tablets, FPGAs, DSPs, etc) is running OpenCL, see the OpenCL SDK page. For people who only…
Basic concepts: Function Qualifiers
In the OpenCL-code, you have run-time and compile-time of the C-code. It is very important to make this clear when you talk about compile-time of the kernel as this can be confusing. Compile-time of the kernel is at run-time of the…
Black-Scholes mixing on SandyBridge, Radeon and Geforce
Intel, AMD and NVidia have all written implementations of the Black-Scholes algorithm for their devices. Intel has described a kernels in their OpenCL optimisation-document (page 28 and further) with 3 random factors as input: S, K and T, and two configuration-constants R and V….
OpenCL potentials: Watermarked media for content-protection
HTML5 has the future, now Flash and Silverlight are abandoning the market to make the way free for HTML5-video. There is one big problem and that is that it is hard to protect the content – before you know the movie…
Differences from OpenCL 1.1 to 1.2
This article will be of interest if you don’t want to read the whole new specifications [PDF] for OpenCL 1.2. As always, feedback will be much appreciated. After many meetings with the many members of the OpenCL task force, a lot of ideas sprouted….
Basic Concepts: online kernel compiling
Typos are a programmers worst nightmare, as they are bad for concentration. The code in your head is not the same as the code on the screen and therefore doesn’t have much to do with the actual problem solving. Code highlighting…
Kernels and the GPL. Are we safe and linking?
Disclaimer: I am not a lawyer and below is my humble opinion only. The post is for insights only, not for legal matters. GPL was always a protection that somebody or some company does not run away with your code and…
Basic Concepts: OpenCL Convenience Methods for Vector Elements and Type Conversions
In the series Basic Concepts I try to give an alternative description to what is said everywhere else. This time my eye fell on alternative convenience methods in two cases which were introduced there to be nice to devs with i.e. C/C++ and/or…
Installing both NVidia GTX and AMD Radeon on Linux for OpenCL
August 2012: article has been completely rewritten and updated. For driver-specific issues, please refer to this article. Want to have both your GTX and Radeon working as OpenCL-devices under Linux? The bad news is that attempts to get Radeon as a…
OpenCL Potentials: Investment-industry
This is the second in the series “OpenCL potentials“. I chose this industry because it is the finest example where you are always late, even if you were first. So it always must be faster if you want to make the…
AMD OpenCL coding competition
The AMD OpenCL coding competition seems to be Windows 7 64bit only. So if you are on another version of Windows, OSX or (like me) on Linux, you are left behind. Of course StreamHPC supports software that just works anywhere (seriously, how…
The current state of WebCL
Years ago Microsoft was in court as it claimed Internet Explorer could not be removed from Windows without breaking the system, while competitors claimed it could. Why was this so important? Because (as it seems) the browser would get more important…
Dutch: Gratis kennisochtend over de nieuwe generatie processoren
Ergens opgevangen dat grafische kaarten tegenwoordig ingezet kunnen worden voor zware berekeningen? Tijdens een koffiegesprek gehoord over vector-processors als aanvulling op scalaire processors? Dan wordt het tijd dat u de grote veranderingen op processorgebied op een rijtje krijgt om uw organisatie…
PDFs of Monday 19 September
Already the fourth PDF-Monday. It takes quite some time, so I might keep it to 10 in the future – but till then enjoy! Not sure which to read? Pick the first one (for the rest there is not order). Edit:…
Interest in OpenCL
Since more than a year I have this blog and I want to show the visitors around the world. Why? Then you know where OpenCL is popular and where not. I chose an unknown period, so you cannot really reverse engineer…
PDFs of Monday 12 September
As it got more popular that I shared my readings, I decided to put them on my site. I focus on everything that uses vector-processing (GPUs, heterogeneous computing, CUDA, OpenCL, GPGPU, etc). Did I miss something or you have a story you…
PDFs of Monday 5 September
Live from le Centre Pompidou in Paris: Monday PDF-day. I have never been inside the building, but it is a large public library where people are queueing to get in – no end to the knowledge-economy in Paris. A great place…
PDFs of Monday 29 August
This is the first PDF-Monday. It started as I used Mondays to read up on what happens around OpenCL and I like to share with you. It is a selection of what I find (somewhat) interesting – don’t hesitate to contact…
MPI in terms of OpenCL
OpenCL is a member of a family of Host-Kernel programming language extensions. Others are CUDA, IMPC and DirectCompute/AMP. It lets itself define by a separate function or set of functions referenced to as kernel, which are prepared and launched by the…
Is OpenCL coming to Apple iOS?
Answer: No, or not yet. Apple tested Intel and AMD hardware for OSX, and not portable devices. Sorry for the false rumour; I’ll keep you posted. Update: It seems that OpenCL is on iOS, but only available to system-libraries and not…
Power to the Vector Processor
Reducing energy-consumption is “hot” After reading this article “Nvidia is losing on the HPC front” by The Inquirer which mixes up the demand for low-power architectures with the other side of the market: the demand for high performance. It made me think…















