Altera has just released their optimisation guide for OpenCL-on-FPGAs. It does not go into the howto’s of OpenCL, but assumes you have knowledge of the technology. Niether does it provide any information on the basics of Altera’s Stratix V or other…
ARM forums to find useful information for OpenCL development
OpenCL on ARM is hot, but it just is getting started. Currently it takes some time to find needed information about the processors concerning For OpenCL-discussions the best place is the Khronos OpenCL board. So where can you go when you…
Guest-blog: Accelerating sequential machine vision algorithms with OpenMP and OpenCL
Guest-blogger Jaap van de Loosdrecht wants to share his thesis with you. He leads the Centre of Expertise in Computer Vision department at NHL University of applied sciences and is the owner of his own company, and still managed to study…
All the members of the OpenCL working group 2013
In the below list are the members of the OpenCL workgroup as of November 2013. We can expect small changes each year, but this is close to the actual state. I need the rest of Q4 to finalise all the info…
Reducing downtime with OpenCL… Ever thought of that?
Something that creates extra value for Open CL is the flexibility with which it runs on an important variety of hardware. A famous strategy is running the code on CPUs to find data-races and debug the code more easily. Another is…
Products using OpenCL on ARM MALI are coming
The past year you might not have heard much from OpenCL-on-ARM, besides the Arndale developer-board. You have heard just a small portion of what has been going on. Yesterday the (Linux) OpenCL-drivers for the Chromebook (which contains an ARM MALI T604)…
Basic Concepts: Writing OpenCL code for single and double precision
Support for double precision floating-point type double in OpenCL kernels requires an extension. AMD provides cl_khr_fp64 for newer high-edn hardware, but also a non-fully compliant cl_amd_fp64 extension for other hardware. NVIDIA and Intel support the cl_khr_fp64, so no exceptions need to…
Basic Concepts: out of resources with clEnqueueReadBuffer
In the series “Basic Concepts” various basics of GPGPU and OpenCL are discussed. This time we go into a typical one: when an error does not imply the actual problem. It is therefore good to have an overview of all errors…
Help write the book “Numerical Computations with GPUs”
There is an interesting book coming up: “Numerical Computations with GPUs” – a book explaining various numerical algorithms with code in CUDA or OpenCL. edit: At the moment there are 21 articles to be included in the book. edit 2: book…
Mobile Processor OpenCL drivers (Q3 2013) + rating
For your convenience: an overview of all ARM-GPUs and their driver-availability. Please let me know if something is missing. I’ve added a rating, to friendly push the vendors to get to at least an 7. Vendors can contact me, if they…
Cancelled: StreamHPC at Mosaic3DX in Cambridge, UK
Update: we are very sorry to tell that due to a deadline in a project we were forced to cancel Vincent’s talk. StreamHPC will be at Mosaic3DX in Cambridge, UK, on 30+31 October. The brand new conference managed to get big…
“That is not what programmers want”
This post is part of the series Programming Theories, in which we discuss new and old ways of programming. When discussing the design of programming languages or the extension of existing ones, the question What concepts can simplify the tasks of…
AMD OpenCL Programming Guide August 2013 is out!
AMD has just released an update to their AMD programming guide. Download the guide (PDF) August version Download the guide (PDF) November version Download TOC (PDF) For more optimisation guides, see the tutorials page of the knowledge base. Table of Contents…
A list of Desktop GPU architectures
UPDATED in February 2017 Some optimisation tricks work really well on one architecture, and are useless on others. And even with better drivers, the older architectures need some help. In other words, it helps to know what architecture the GPU has….
Google blocked OpenCL on Nexus with Android 4.3
Important: this is only for Google-branded Nexus phones – other brands are free to do what they want, and they most-probably will. Also important: this doesn’t mean that OpenCL on Android devices will be over, but that there is a bump…
OpenCL 2.0 book on Indiegogo
Edit: the project unfortunately did not get enough funding on Indiegogo Launching a book takes a lot of effort. By using crowd funding, we hope to get the book be published much earlier and for a lower price. [button text=”Pre-order via…
Installing and using Portable Computing Language (PoCL)
Update August’13: 0.8 has been released PoCL stands for Portable Portable Computing Language and the goal is to make a full and open source implementation of OpenCL 1.2 for LLVM. This is about installing and using PoCL on Ubuntu 64. If you want…
Starting with Altera OpenCL-on-FPGAs
Altera has been very busy adding resources and has kicked off the beginning of June with opening up their OpenCL-program for the general public. Only Stratix V devices are supported, but that could change later. Below are all pages and PDFs…
OpenCL 1.2 support on NVIDIA GT 700M series?
If the information on the Geforce-website (an official NVIDIA-website) is correct, then the GT 700M series supports OpenCL 1.2. There were no references of OpenCL 1.2 functions in any driver. If you have more info, let us know in the comments….
AMD vs NVIDIA – Two figures that can tell a whole story
Update September ’13: AMD gets their new GPUs “Volcanic Islands” with GCN 2.0 out in October. For this reason the HD 7970’s price has dropped to €250. This shakes up some of the things described in this article. Update June ’14:…
Sheets GPGPU-day 2012 online
Better now than never. It has almost been a year, but finally they’re online: the sheets of the GPGPU-day Amsterdam 2012. You can find the sheets at http://www.platformparallel.com/nl/gpgpu-day-2012/abstracts/ – don’t hotlink the files, but link to this page. The abstracts should…




















