Featured

Altera published their OpenCL-on-FPGA optimization guide

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 FPGA. It is the first public optimisation document, so it is appreciated to send

Altera published their OpenCL-on-FPGA optimization guide Read More »

The 13 application areas where OpenCL and CUDA can be used

Which algorithms map is best to which accelerator? In other words: What kind of algorithms are faster when using accelerators and OpenCL/CUDA? Professor Wu Feng and his group from VirginiaTech took a close look at which types of algorithms were a good fit for vector-processors. This resulted in a document: “The 13 (computational) dwarves of

The 13 application areas where OpenCL and CUDA can be used Read More »

Verify your OpenCL and CUDA kernels online for race conditions

GPUVerify is a tool for formal analysis of GPU kernels written in OpenCL and CUDA. The tool can prove that kernels are free from certain types of defect, such as data races and bugs. This is quite useful feedback for any GPU-programmer. Below you find a online version of the tool (please don’t break it!).

Verify your OpenCL and CUDA kernels online for race conditions Read More »

OpenCL Basics: Flags for the creating memory objects

In OpenCL large memory objects, residing in the main memory of the host or the global memory at the accelerator/GPU, need special treatment. First reason is that these memories are relatively slow. Second reason is that the most times serial copy of objects between these two memories take time. In this post I’d like to

OpenCL Basics: Flags for the creating memory objects Read More »

X86-workstation buying guide for OpenCL developers, Q1 2013

Important: this article was written before Intel “Haswell” and AMD “Richland” architectures came out. So you want to start developing for OpenCL? When you focus on developing OpenCL for X86, you have these three options: CPUs, GPUs and CPUs with and embedded GPU. This article is for you and represents the current state of hardware – if you

X86-workstation buying guide for OpenCL developers, Q1 2013 Read More »