DHPCC++ Program known

During IWOCL a workshop takes place that discusses the opportunities that C++ brings to OpenCL-enabled processors. A well-know example is SYCL, but various other approaches are talked about. The Distributed & Heterogeneous Programming in C/C++ Workshop just released their program: HiHAT: A New Way Forward for Hierarchical Heterogeneous Asynchronous Tasking. SYCL C++17 and OpenCL interoperability

DHPCC++ Program known Read More »

When to use Artificial Intelligence and when to use Algorithms?

The main strength of Artificial Intelligence is it’s easy to understand by anybody. This results in new applications in all industries at a rapid pace. Are there new possibilities generated or have the possibilities always been possible? The answer is both. In case of totally unknown input, AI is better capable of adapting. A clearly

When to use Artificial Intelligence and when to use Algorithms? Read More »

Double the performance on AMD Catalyst by tweaking subgroup operations

OpenCL 2.0 added several new built-in functions that operate on a work-group level. These include functions that work within sub-groups (also known as warps or wavefronts). The work-group functions perform basic parallel patterns for whole work-groups or sub-groups. The most important ones are reduce and scan operations. Those patterns have been used in many OpenCL

Double the performance on AMD Catalyst by tweaking subgroup operations Read More »