I've written a few Reddit posts on the subject:
https://www.reddit.com/r/ROCm/comments/adyu5k/amd_rocm_hcc_p...
https://www.reddit.com/r/gpgpu/comments/adyxpi/musings_on_ve...
There's a 3rd story here: GCC's style is OpenMP 4.5. The big news is that the following kind of code is now possible:
#pragma omp target map(a,b,c,d)
{
#pragma parallel for
for(int i=0; i<1000000; i++){
a[i] = b[i] * c + d ;
}
}
The above code will run on the GPU. GCC, CLang, and other languages are trying to support OpenMP 4.5's ability to offload code to GPUs.That's what this GCC9 news is about: AMD GPUs are gaining the ability to execute the above code, integrated into OpenMP Tasks and all that good stuff.