Technical

All technical blog posts written by people of the Stream HPC team.

Using async_work_group_copy() on 2D data

When copying data from global to local memory, you often see code like below (1D data): [raw] if (get_group_id(0)==0) { for (int i=0; i < N; i++) { data_local[i] = data_global[offset+i] } } mem_fence(CLK_LOCAL_MEM_FENCE); [/raw] This can be replaced this with an asynchronous copy with the function async_work_group_copy, which results in more manageable and cleaner code. The

Using async_work_group_copy() on 2D data Read More »

Market Positioning of Graphics and Compute solutions

When compute became possible on GPUs, it was first presented as an extra feature and did not change much to the positioning of the products by AMD/ATI and Nvidia. NVidia started with positioning server-compute (described as “the GPU without a monitor-connector”), where AMD and Intel followed. When the expensive Geforce GTX Titan and Titan Z

Market Positioning of Graphics and Compute solutions Read More »

Big announcements: SYCL 1.2, WebCL 1.0 and OpenCL 2.0

Khronos just announced three OpenCL based releases:  SYCL 1.2 Provisional Spec – Abstraction Layer for Leveraging C++ and OpenCL WebCL 1.0 Final Spec – JavaScript bindings to OpenCL OpenCL 2.0 Adopters Program – Conformance for OpenCL 2.0 implementations Below I’ve quoted the summaries. For each of these I’ve prepared articles, but due to lack of

Big announcements: SYCL 1.2, WebCL 1.0 and OpenCL 2.0 Read More »

Khronos Invites Press & Game Developers to Sessions @ GDC San Francisco

Khronos just sent out the below message to Press and Game Developers. To my understanding, there are many game devs under the readers of this blog, so I’d like you to share the message with you. JOIN KHRONOS GROUP AT GDC 2014 SAN FRANCISCO Press Conference, Technology Sessions and Refreshment OasisWe invite you to attend

Khronos Invites Press & Game Developers to Sessions @ GDC San Francisco Read More »