Skip to content

AOMP Release 0.7-5

Pre-release
Pre-release
Compare
Choose a tag to compare
@gregrodgers gregrodgers released this 24 Oct 23:13
· 761 commits to master since this release

THIS IS AN OLD RELEASE. DO NOT DOWNLOAD. PLEASE DOWNLOAD THE LATEST RELEASE.

The source code base for this release of AOMP is the clang/llvm 9.0 stable sources as of Oct 8, 2019. The llvm-project branch used to build this release is AOMP-191008 which is now locked. In addition to a complete source tarball, the artifacts of this release include the 3 patches against the stable branch release/9.x of the mono-repo llvm-project.

Here are the changes made in this release.

  • Move to ROCm 2.9 sources
  • Updates to source build scripts to allow consistent patching to pristine ROCm source repositories.
  • The comgr is now patched to use the old method of getting section name for llvm-9. The current comgr code assumes llvm-10 so it needed this patch until aomp moves to llvm-10.
  • Backported clang support for f16 in builtins. This was needed to build ROCM 2.9 rocm-device-libs.
  • Simplify hostcall detection
  • Import non functional changes to deviceRTL from llvm master
  • libm SDL now added automatically by default
  • Added libm to the do not search for SDL list when linking user specified libraries during the clang-build-select-link step. This prevents a double linking of the device libm when -lm is used.
  • Split aomp test repositories to a separate directory.
  • Starting with this release, we will create an artifact tarball of the entire source tree. This tree includes a Makefile in the root directory used to build aomp from the release tarball. You can use spack to build AOMP from this source tarball or build manually without spack.
  • Instructions to build AOMP from the release source tarball have been added to the install documentation. These instructions include the manual build and build with spack.
  • Fixed HIP_DEVICE_COMPILE being active during host pass
  • Added RAJA example
  • Added initial -g (debug) support for target code. Can be used with the soon to be released rocm-gdb.
  • The upstream flang source code as of Oct 23, 2019 has been merged into this build. Some minor fixes were required. See the commits in AOMP-191023.
  • Added sollve_vv to the aomp-test repositories and a script called run_sollve.sh that patches the Makefile to skip fortran tests and patches bad tests that have map clauses for reduction variables.