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….
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…
Win an OpenCL mug!
The first batch is in and you can win one from the second batch! We’re sending a mug to a random person who subscribes to out newsletter before the end of 17 April 2017 (Central European Time). Yes, that’s a Monday….
Customer: “So you also do full projects?”
One of these moments when you find out that the company is not seen as I want it to be seen. Compared to generic software engineering companies, we have the advantage of creating software that is capable of processing more data….
Should SPIRV be supported in CUDA?
Would you like to run CUDA-kernels on the OpenCL framework? Or Python or Rust? SPIRV is the answer! Where source-to-source translations had several limitations, SPIRV 1.1 even supports higher level languages like C++. SPIRV is the strength of OpenCL and it…
NVIDIA beta-support for OpenCL 2.0 works on Linux too
In the release notes for 378.66 graphics drivers for Windows (February 2017), NVIDIA officially spoke about supporting OpenCL 2.0 for the first time. Unfortunately, this is partial support only and, as NVIDIA said, these new [OpenCL 2.0] features are available for evaluation purposes only. We…
NVIDIA enables OpenCL 2.0 beta-support
In the release notes for NVIDIA 378.66 graphics drivers for Windows NVIDIA mentions support for OpenCL 2.0. This has been the first time in 3 years since OpenCL 2.0 has been launched, that they publicly speak about supporting it. Several 2.0 functions…
The 8 reasons why our customers had their code written or accelerated by us
In the past six years we have helped out various customers solve their software performance problems. While each project has been very different, there have been 8 reasons to hire us as performance engineers. These can be categorised in three groups:…
Master+PhD students, applications for two PRACE summer activities open now
PRACE is organising two summer activities for Master+PhD students. Both activities are expense-paid programmes and will allow participants to travel and stay at a hosting location and learn about HPC: The 2017 International Summer School on HPC Challenges in Computational Sciences The…
How many threads can run on a GPU?
Q: Say a GPU has 1000 cores, how many threads can efficiently run on a GPU? A: at a minimum around 4 billion can be scheduled, 10’s of thousands can run simultaneously. If you are used to work with CPUs, you might…
Funded PhD internships at StreamHPC
We have several wishes for 2017 and two of them are to make code for the open source community. Luckily HiPEAC is interested in more collaboration between academia and industry and therefore funds PhD internships. There are 81 industrial PhD internships…
