AMD EPYC Rome CPUs – 64 cores, wow

The AMD EPYC CPU without heat sink, showing the individual chiplets.

Just a few years ago, no CPU had 64 cores. Having 6 cores and 12 threads was amazing. There was the Xeon Phi though. Way back in 2006 Intel started it's Larrabee project, eventually releasing the Intel Many Integrated Core prototype in 2010. According to Wikipedia, this processor had 32 cores and supported 4 threads … Continue reading AMD EPYC Rome CPUs – 64 cores, wow

Correctly enabling cl_khr_fp64 in both OpenCL 1.1 and 1.2

The OpenCL logo.

I started most of my OpenCL development on Nvidia GPUs, which still only support OpenCL 1.1.  When I started testing code that used double precision arithmetic on AMD Radeon GPUs, I kept running into a warning about the cl_khr_fp64 extension.  The reason for this is, of course, that in OpenCL 1.2 cl_khr_fp64 moved from an … Continue reading Correctly enabling cl_khr_fp64 in both OpenCL 1.1 and 1.2