Skip to content

AOMP Release 14.0-3

Compare
Choose a tag to compare
@estewart08 estewart08 released this 08 Mar 15:25

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.