
The big new feature of AOMP 19.0-2 is "significant" run-time feature work for supporting zero-copy for CPU-GPU unified shared memory. Implicit zero-copy can be done most optimally with OpenMP parallel programming on the AMD Instinct MI300A APUs. Implicit zero-copy can also be done on the MI200/MI300X and other discrete AMD GPUs by running the application(s) in an XNACK-enabled environment and setting the "HSA_XNACK=1 OMPX_APU_MAPS=1" environment variables.
AOMP 19.0-2 also re-bases against the latest LLVM 19 Git codebase, builds from the ROCm 6.1.2 sources, and has "significant" improvements to its gpurun utility. The gpurun helper CLI program now supports multiple accelerators/GPUs, heterogeneous devices, and other features. AOMP 19.0-2 is also now capable of handling FP16 and BFloat16 reductions.
The AOMP 19.0-2 source code can be downloaded as well as pre-built Ubuntu / RHEL / SUSE Linux Enterprise binaries of this compiler. More details over on GitHub .