AOMP Release 14.0-3
These are the release notes for AOMP 14.0-3. This release uses modifications to the LLVM development trunk called the "amd-stg-open" branch. This is found at https://github.com/RadeonOpenCompute/llvm-project. The amd-stg-open branch is constantly changing as AMD merges upstream development trunk with its internal open development efforts. Some AMD modifications are experimental and/or under review for the LLVM mono-repo. The AOMP release is a snapshot of amd-stg-open and supporting repositories to build various components.
For AOMP 14.0-3, the last trunk commit is db01b123d012df2f0e6acf7e90bf4ba63382587c on Feb 2, 2022. That was the last upstream trunk commit before the beginning of LLVM 15 development. The last amd-only commit is b566cb1cb8f1fc8fede66a8e3af258b95009d190 on Feb 11. This forms a frozen branch now called "aomp-14.0-3". See https://github.com/RadeonOpenCompute/llvm-project/tree/aomp-14.0-3 .
AOMP is a "standalone" build of all necessary ROCm components with the exception of the kernel module. The non llvm-project components for this release were built with ROCM 5.0 sources.
The changes from 14.0-2 to 14.0-3 include:
- Update to ROCm 5.0 components.
- Fix to libompd cmake to support enabling HWLOC.
- Fix to mygpu when using it from /usr/bin
Known issues
- For badly formed custom mappers, host access to unmapped struct members causes segfault.
- Usage of flang -g results in differing debug_info_version and dwarf_version.