AOMP Release 11.8-0
Pre-releaseTHIS IS AN OLD RELEASE. DO NOT DOWNLOAD. PLEASE DOWNLOAD THE LATEST RELEASE.
The source code base for this release is the upstream LLVM 11 monorepo release/11.x sources as August 18, 2020 with hash value
aabff0f7d564b22600b33731e0d78d2e70d060b4. The amd-llvm-project branch used to build this release is amd-stg-openmp. In addition to complete source tarball, the artifacts of this release includes the file llvm-project.patch. This file shows the delta from the llvm-project upstream release/11.x which is currently at 32715 lines in 240 files. These changes include support for flang driver, OMPD support and the hsa libomptarget plugin. Our goal is to reduce this with continued upstreaming activity.
These are the major changes for this release of AOMP:
- Switch to the LLVM 11.x stable code base.
- OMPD updates for flang.
- To support debugging OpenMP, selected OpenMP runtime sources are included in lib-debug/src/openmp. The ROCgdb debugger will find these automatically.
- Threadsafe hsa plugin for libomptarget.
- Updates to support device libraries.
- Openmpi configure issue with real16 resolved.
- DeviceRTL memory use is now independent of number of openmp binaries.
- Startup latency on first kernel launch reduced by order of magnitude.
These are the known issues with this release
- Further reductions in memory use by DeviceRTL required