background, digital paper, crystal, beautiful wallpaper, stained glass, abstract, artistic, multicolor, scrapbooking, pattern, design, wallpaper, illusion, random, colorful, bright

Random Numbers in Parallel Computing: Generation and Reproducibility (Part 2)

In the first part of our two-part blog series, we have discussed how parallel computing applications can best use pseudo-random number generators (PRNGs) so as to benefit from parallel computing speedups, without negatively impacting the statistical properties of the random numbers generated. We have argued that index-based PRNGs (e.g., from the Random123 library), which do

Random Numbers in Parallel Computing: Generation and Reproducibility (Part 2) Read More »

Strengthen our team as a remote worker (freelancer)

In the past year we’ve been working on more internal projects and therefore we’re seeking strong GPU-coders (good OpenCL experience required) worldwide. This way you can combine staying close to your family and working with advanced technologies. You will be on the newly formed international team. Do understand that we have extra requirements for freelancers:

Strengthen our team as a remote worker (freelancer) Read More »

AMD is back!

For years we haven been complaining on this blog what AMD was lacking and what needed to be improved. And as you might have concluded from the title of this blogpost, there has been a lot of progress. AMD is back! It will all come together in the beginning of 2017, but you’ll see a lot of progress already

AMD is back! Read More »

ISC lunch discussion: Portable Open Standards in HPC

Are you around at ISC and have an opinion on portable open standards? Then you should join the discussion with other professionals at ISC. Some suggestions for discussions: (non)-preference for open standards like OpenCL, OpenMP, HSA and OpenACC. Portability versus performance. Using scripting languages in HPC, like Python. Below info might change, because a map is never reality!

ISC lunch discussion: Portable Open Standards in HPC Read More »

Download all OpenCL header files and build your own OpenCL library

OpenCL header files When you develop professional software, it is a best practise to have external header files fixed, to have versioning under full control. This way you don’t get the surprises when your colleague has another OpenCL SDK installed. Luckily the Khronos Group has put all version of the OpenCL header files on Github, so you can easily download

Download all OpenCL header files and build your own OpenCL library Read More »

Heterogeneous Systems Architecture – memory sharing and task dispatching

Want to get an overview of what Heterogeneous Systems Architecture (HSA) does, or want to know what terminology has changed since version 1.0? Read further. Back in 2012 the goals for HSA were high. The group tried to design a system where CPU and GPU would work together in an efficient way. In the 2013/2014 time-frame you’ll find lots of articles around the

Heterogeneous Systems Architecture – memory sharing and task dispatching Read More »