OpenCL™ 2.0 — Shared Virtual Memory
The OpenCL™ 2.0 specification is a big step up from OpenCL 1.2 that allows closer collaboration between devices in a heterogeneous system—think improved programmability and performance! In this first...
View ArticleOpenCL™ 2.0 – Pipes
In the previous post, we saw one of the important features of OpenCL™ 2.0, Shared Virtual Memory (SVM). In this blog, we will see another feature of OpenCL 2.0 called “pipes”. To get the most from our...
View ArticleOpenCL™ 2.0: Device Enqueue and Workgroup Built-in Functions
In our previous post, we explored an OpenCL™ 2.0 capability called pipes. In this installment, we look at one of the most important features: device enqueue. We also review the new built-in workgroup...
View ArticleOpenCL 2.0: Generic Address Space and Program-Scope Variables
In a previous post, we explored an OpenCL™ 2.0 capability called device enqueue. This installment looks at the concept of a generic address space. We also review program-scope variables. To get the...
View ArticleOpenCL™ 2.0 – Image Enhancements
In a previous post we explored an OpenCL™ 2.0 capability called device enqueue. In this installment, we look at OpenCL 2.0’s image-processing features. To get the most from this blog, we recommend the...
View ArticleMerkle Tree Hashing Using OpenCL™ 2.0
You can use OpenCL™ 2.0’s features and GPU compute to get real performance improvements in your code. In this article I’ll walk through an example of Merkle tree hashing. You can learn more about...
View ArticleAMD APP SDK 3.0 Released, Featuring OpenCL 2.0, Windows 10, Support for AMD’s...
I’m happy to announce the release of AMD APP SDK 3.0 supporting OpenCL™ 2.0, the latest compute language API from Khronos. AMD APP SDK 3.0 adds support for Windows® 10 as well as AMD’s latest 6th...
View ArticleFine-Grain Shared Virtual Memory Buffer With Examples
As part of our OpenCL™ 2.0 Demystified series, we are going to look at the benefits of using Fine-Grain Shared Virtual Memory (SVM) Buffer. I’ll give you a couple of examples. Prakash Raghavendra wrote...
View Article