Skip to content

Commit

Permalink
Merge pull request #1402 from LLNL/main
Browse files Browse the repository at this point in the history
Main mergeback to develop after v2022.10.3 release
  • Loading branch information
rhornung67 authored Dec 7, 2022
2 parents c427cf6 + a83a448 commit b8aa3a6
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 5 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ include(CMakeDependentOption)
# Set version number
set(RAJA_VERSION_MAJOR 2022)
set(RAJA_VERSION_MINOR 10)
set(RAJA_VERSION_PATCHLEVEL 2)
set(RAJA_VERSION_PATCHLEVEL 3)

if (RAJA_LOADED AND (NOT RAJA_LOADED STREQUAL "${RAJA_VERSION_MAJOR}.${RAJA_VERSION_MINOR}.${RAJA_VERSION_PATCHLEVEL}"))
message(FATAL_ERROR "You are mixing RAJA versions. Loaded is ${RAJA_LOADED}, expected ${RAJA_VERSION_MAJOR}.${RAJA_VERSION_MINOR}.${RAJA_VERSION_PATCHLEVEL}")
Expand Down
31 changes: 31 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,37 @@ Notable changes include:
* Bug fixes/improvements:


Version 2022.10.3 -- Release date 2022-12-01
============================================

This release fixes a few issues that were found after the v2022.10.2 release.

Notable changes include:

* Update camp submodule to v2022.10.1
* Update BLT submodule to commit 8c229991 (includes fixes for crayftn + hip)

* Properly export 'roctx' target when CMake variable RAJA_ENABLE_ROCTX is on.
* Fix CMake logic for exporting desul targets when desul atomics are enabled.
* Fix the way we use CMake to find the rocPRIM module to follow CMake
best practices.
* Add missing template parameter pack argument in RAJA::statement::For
execution policy construct used in RAJA::kernel implementation for OpenMP
target back-end.
* Change to use compile-time GPU thread block size in RAJA::forall
implementation. This improves performance of GPU kernels, especially
those using the RAJA HIP back-end.
* Added RAJA plugin support, including CHAI support, for RAJA::launch.
* Replaced 'DEVICE' macro with alias to 'device_mem_pool_t' to prevent name
conflicts with other libraries.
* Updated User Guide documentation about CMake variable used to pass
compiler flags for OpenMP target back-end. This changed with CMake
minimum required version bump in v2022.10.0.
* Adjust ordering of BLT and camp target inclusion in RAJA CMake usage to
fix an issue with projects using external camp vs. RAJA submodule.



Version 2022.10.2 -- Release date 2022-11-08
============================================

Expand Down
2 changes: 1 addition & 1 deletion blt
Submodule blt updated 46 files
+1 −0 .gitignore
+2 −1 .gitlab-ci.yml
+1 −1 .gitlab/build_and_test.sh
+3 −2 .gitlab/build_quartz.yml
+26 −0 .gitlab/build_tioga.yml
+35 −1 RELEASE-NOTES.md
+21 −2 SetupBLT.cmake
+1 −1 azure-pipelines.yml
+156 −61 cmake/BLTMacros.cmake
+0 −1 cmake/BLTOptions.cmake
+164 −1 cmake/BLTPrivateMacros.cmake
+23 −102 cmake/SetupCompilerOptions.cmake
+73 −0 cmake/SetupCompilerStandards.cmake
+0 −27 cmake/thirdparty/FindROCm.cmake
+13 −2 cmake/thirdparty/SetupCUDA.cmake
+0 −39 cmake/thirdparty/SetupHCC.cmake
+26 −15 cmake/thirdparty/SetupHIP.cmake
+0 −8 cmake/thirdparty/SetupThirdParty.cmake
+23 −3 docs/api/target_properties.rst
+66 −1 docs/api/utility.rst
+0 −1 docs/tutorial/portable_compiler_flags.rst
+1 −1 docs/tutorial/third_party_libraries.rst
+6 −5 host-configs/llnl/blueos_3_ppc64le_ib_p9/clang@upstream_link_with_nvcc.cmake
+1 −1 host-configs/llnl/blueos_3_ppc64le_ib_p9/clang@upstream_nvcc_c++14-export-tpls.cmake
+2 −2 host-configs/llnl/blueos_3_ppc64le_ib_p9/clang@upstream_nvcc_c++17.cmake
+2 −2 host-configs/llnl/blueos_3_ppc64le_ib_p9/clang@upstream_nvcc_c++17_no_separable.cmake
+4 −2 host-configs/llnl/blueos_3_ppc64le_ib_p9/clang@upstream_nvcc_xlf.cmake
+1 −1 host-configs/llnl/blueos_3_ppc64le_ib_p9/[email protected]_nvcc.cmake
+43 −0 host-configs/llnl/toss_4_x86_64_ib/[email protected]_hip.cmake
+7 −5 host-configs/llnl/toss_4_x86_64_ib_cray/[email protected]_clang_hip.cmake
+12 −7 host-configs/llnl/toss_4_x86_64_ib_cray/[email protected]_clang_hip_c++17.cmake
+65 −0 host-configs/llnl/toss_4_x86_64_ib_cray/[email protected]_hip.cmake
+9 −7 host-configs/llnl/toss_4_x86_64_ib_cray/[email protected]_hip.cmake
+0 −71 host-configs/other/hcc.cmake
+38 −0 host-configs/other/radiuss-aws-ec2.cmake
+78 −0 scripts/make_local_branch_from_fork_pr.sh
+25 −5 tests/internal/CMakeLists.txt
+26 −3 tests/internal/unit/CMakeLists.txt
+0 −24 tests/smoke/CMakeLists.txt
+0 −47 tests/smoke/blt_hcc_runtime_smoke.cpp
+0 −29 tests/smoke/blt_hcc_smoke.cpp
+4 −1 tests/smoke/blt_hip_gtest_smoke.cpp
+9 −2 tests/smoke/blt_hip_runtime_smoke.cpp
+4 −1 tests/smoke/blt_hip_smoke.cpp
+1 −1 thirdparty_builtin/googletest-master-2020-01-07/googlemock/CMakeLists.txt
+1 −1 thirdparty_builtin/googletest-master-2020-01-07/googletest/CMakeLists.txt
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@
# The short X.Y version.
version = u'2022.10'
# The full version, including alpha/beta/rc tags.
release = u'2022.10.2'
release = u'2022.10.3'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,9 @@ TYPED_TEST_P(DynamicForallResourceRangeSegmentTest, RangeSegmentForallResource)
using POLICY_LIST = typename camp::at<TypeParam, camp::num<2>>::type;


#if defined(RAJA_DEVICE_ACTIVE)
constexpr int N = camp::size<POLICY_LIST>::value;
#endif

//If N == 2 host, no openmp is available
//If N == 3 host, openmp is available
Expand Down
2 changes: 1 addition & 1 deletion test/integration/plugin/tests/test-plugin-launch.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ void PluginLaunchTestImpl()

RAJA::launch<LaunchPolicy>
(RAJA::LaunchParams(RAJA::Teams(1), RAJA::Threads(1)),
[=] RAJA_HOST_DEVICE(RAJA::LaunchContext ctx)
[=] RAJA_HOST_DEVICE(RAJA::LaunchContext RAJA_UNUSED_ARG(ctx))
{
p_callable(i);
});
Expand Down
2 changes: 1 addition & 1 deletion tpl/camp

0 comments on commit b8aa3a6

Please sign in to comment.