Hello community, here is the log from the commit of package kokkos for openSUSE:Factory checked in at 2020-09-25 16:34:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kokkos (Old) and /work/SRC/openSUSE:Factory/.kokkos.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kokkos" Fri Sep 25 16:34:10 2020 rev:3 rq:836168 version:3.2.00 Changes: -------- --- /work/SRC/openSUSE:Factory/kokkos/kokkos.changes 2020-08-21 19:05:53.920417569 +0200 +++ /work/SRC/openSUSE:Factory/.kokkos.new.4249/kokkos.changes 2020-09-25 16:35:20.624093240 +0200 @@ -1,0 +2,169 @@ +Sun Sep 20 14:32:52 UTC 2020 - Christoph Junghans <[email protected]> + +- added 3308.patch to fix naming of printer-tool +- Version bump to 3.2.00: + - Implemented enhancements: + - HIP:Enable stream in HIP [gh#kokkos/kokkos#3163] + - HIP:Add support for shuffle reduction for the HIP backend + [gh#kokkos/kokkos#3154] + - HIP:Add implementations of missing HIPHostPinnedSpace + methods for LAMMPS [gh#kokkos/kokkos#3137] + - HIP:Require HIP 3.5.0 or higher [gh#kokkos/kokkos#3099] + - HIP:WorkGraphPolicy for HIP [gh#kokkos/kokkos#3096] + - OpenMPTarget: Significant update to the new experimental + backend. Requires C++17, works on Intel GPUs, reference + counting fixes. [gh#kokkos/kokkos#3169] + - Windows Cuda support [gh#kokkos/kokkos#3018] + - Pass -Wext-lambda-captures-this to NVCC when support for + __host__ __device__ lambda is enabled from CUDA 11 + [gh#kokkos/kokkos#3241] + - Use explicit staging buffer for constant memory kernel + launches and cleanup host/device synchronization + [gh#kokkos/kokkos#3234] + - Various fixup to policies including making TeamPolicy + default constructible and making RangePolicy and TeamPolicy + assignable: [gh#kokkos/kokkos#3202], [gh#kokkos/kokkos#3203], + [gh#kokkos/kokkos#3196] + - Annotations for DefaultExectutionSpace and + DefaultHostExectutionSpace to use in static analysis + [gh#kokkos/kokkos#3189] + - Add documentation on using Spack to install Kokkos and + developing packages that depend on Kokkos + [gh#kokkos/kokkos#3187] + - Add OpenMPTarget backend flags for NVC++ compiler + [gh#kokkos/kokkos#3185] + - Move deep_copy/create_mirror_view on + Experimental::OffsetView into Kokkos:: namespace + [gh#kokkos/kokkos#3166] + - Allow for larger block size in HIP [gh#kokkos/kokkos#3165] + - View: Added names of Views to the different View + initialize/free kernels [gh#kokkos/kokkos#3159] + - Cuda: Caching cudaFunctorAttributes and whether L1/Shmem + prefer was set [gh#kokkos/kokkos#3151] + - BuildSystem: Improved performance in default configuration + by defaulting to Release build [gh#kokkos/kokkos#3131] + - Cuda: Update CUDA occupancy calculation + [gh#kokkos/kokkos#3124] + - Vector: Adding data() to Vector [gh#kokkos/kokkos#3123] + - BuildSystem: Add CUDA Ampere configuration support + [gh#kokkos/kokkos#3122] + - General: Apply [[noreturn]] to Kokkos::abort when applicable + [gh#kokkos/kokkos#3106] + - TeamPolicy: Validate storage level argument passed to + TeamPolicy::set_scratch_size() [gh#kokkos/kokkos#3098] + - BuildSystem: Make kokkos_has_string() function in + Makefile.kokkos case insensitive [gh#kokkos/kokkos#3091] + - Modify KOKKOS_FUNCTION macro for clang-tidy analysis + [gh#kokkos/kokkos#3087] + - Move allocation profiling to allocate/deallocate calls + [gh#kokkos/kokkos#3084] + - BuildSystem: FATAL_ERROR when attempting in-source build + [gh#kokkos/kokkos#3082] + - Change enums in ScatterView to types [gh#kokkos/kokkos#3076] + - HIP: Changes for new compiler/runtime + [gh#kokkos/kokkos#3067] + - Extract and use get_gpu [gh#kokkos/kokkos#3061] , + [gh#kokkos/kokkos#3048] + - Add is_allocated to View-like containers + [gh#kokkos/kokkos#3059] + - Combined reducers for scalar references + [gh#kokkos/kokkos#3052] + - Add configurable capacity for UniqueToken + [gh#kokkos/kokkos#3051] + - Add installation testing [gh#kokkos/kokkos#3034] + - HIP: Add UniqueToken [gh#kokkos/kokkos#3020] + - Autodetect number of devices [gh#kokkos/kokkos#3013] + - Fixed bugs: + - Check error code from cudaStreamSynchronize in CUDA fences + [gh#kokkos/kokkos#3255] + - Fix issue with C++ standard flags when using nvcc\_wrapper + with PGI [gh#kokkos/kokkos#3254] + - Add missing threadfence in lock-based atomics + [gh#kokkos/kokkos#3208] + - Fix dedup of linker flags for shared lib on CMake <=3.12 + [gh#kokkos/kokkos#3176] + - Fix memory leak with CUDA streams [gh#kokkos/kokkos#3170] + - BuildSystem: Fix OpenMP Target flags for Cray + [gh#kokkos/kokkos#3161] + - ScatterView: fix for OpenmpTarget remove inheritance from + reducers [gh#kokkos/kokkos#3162] + - BuildSystem: Set OpenMP flags according to host compiler + [gh#kokkos/kokkos#3127] + - OpenMP: Fix logic for nested omp in partition_master bug + [gh#kokkos/kokkos#3101] + - nvcc_wrapper: send --cudart to nvcc instead of host compiler + [gh#kokkos/kokkos#3092] + - BuildSystem: Fixes for Cuda/11 and c++17 + [gh#kokkos/kokkos#3085] + - HIP: Fix print_configuration [gh#kokkos/kokkos#3080] + - Conditionally define get_gpu [gh#kokkos/kokkos#3072] + - Fix bounds for ranges in random number generator + [gh#kokkos/kokkos#3069] + - Fix Cuda minor arch check [gh#kokkos/kokkos#3035] + - BuildSystem: Add -expt-relaxed-constexpr flag to + nvcc_wrapper [gh#kokkos/kokkos#3021] + - Incompatibilities: + - Remove ETI support [gh#kokkos/kokkos#3157] + - Remove KOKKOS_INTERNAL_ENABLE_NON_CUDA_BACKEND + [gh#kokkos/kokkos#3147] + - Remove core/unit_test/config [gh#kokkos/kokkos#3146] + - Removed the preprocessor branch for KOKKOS_ENABLE_PROFILING + [gh#kokkos/kokkos#3115] + - Disable profiling with MSVC [gh#kokkos/kokkos#3066] + - Closed issues: + - Silent error (Validate storage level arg to + set_scratch_size) [gh#kokkos/kokkos#3097] + - Remove KOKKKOS_ENABLE_PROFILING Option + [gh#kokkos/kokkos#3095] + - Cuda 11 -> allow C++17 [gh#kokkos/kokkos#3083] + - In source build failure not explained + [gh#kokkos/kokkos#3081] + - Allow naming of Views for initialization kernel + [gh#kokkos/kokkos#3070] + - DefaultInit tests failing when using CTest resource + allocation feature [gh#kokkos/kokkos#3040] + - Add installation testing. [gh#kokkos/kokkos#3037] + - nvcc_wrapper needs to handle -expt-relaxed-constexpr flag + [gh#kokkos/kokkos#3017] + - CPU core oversubscription warning on macOS with OpenMP + backend [gh#kokkos/kokkos#2996] + - Default behavior of KOKKOS_NUM_DEVICES to use all devices + available [gh#kokkos/kokkos#2975] + - Assert blocksize > 0 [gh#kokkos/kokkos#2974] + - Add ability to assign kokkos profile function from + executable [gh#kokkos/kokkos#2973] + - ScatterView Support for the pre/post increment operator + [gh#kokkos/kokkos#2967] + - Compiler issue: Cuda build with clang 10 has errors with the + atomic unit tests [gh#kokkos/kokkos#3237] + - Incompatibility of flags for C++ standard with PGI v20.4 on + Power9/NVIDIA V100 system [gh#kokkos/kokkos#3252] + - Error configuring as subproject [gh#kokkos/kokkos#3140] + - CMake fails with Nvidia compilers when the GPU architecture + option is not supplied (Fix configure with OMPT and Cuda) + [gh#kokkos/kokkos#3207] + - PGI compiler being passed the gcc -fopenmp flag + [gh#kokkos/kokkos#3125] + - Cuda: Memory leak when using CUDA stream + [gh#kokkos/kokkos#3167] + - RangePolicy has an implicitly deleted assignment operator + [gh#kokkos/kokkos#3192] + - MemorySpace::allocate needs to have memory pool counting. + [gh#kokkos/kokkos#3064] + - Missing write fence for lock based atomics on CUDA + [gh#kokkos/kokkos#3038] + - CUDA compute capability version check problem + [gh#kokkos/kokkos#3026] + - Make DynRankView fencing consistent [gh#kokkos/kokkos#3014] + - nvcc_wrapper cant handle -Xcompiler -o out.o + [gh#kokkos/kokkos#2993] + - Reductions of non-trivial types of size 4 fail in CUDA shfl + operations [gh#kokkos/kokkos#2990] + - complex_double misalignment in reduce, clang+CUDA + [gh#kokkos/kokkos#2989] + - Span of degenerated (zero-length) subviews is not zero in + some special cases [gh#kokkos/kokkos#2979] + - Rank 1 custom layouts dont work as expected. + [gh#kokkos/kokkos#2840] + +------------------------------------------------------------------- Old: ---- kokkos-3.1.01.tar.gz New: ---- 3308.patch kokkos-3.2.00.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kokkos.spec ++++++ --- /var/tmp/diff_new_pack.sNaf7C/_old 2020-09-25 16:35:21.160093715 +0200 +++ /var/tmp/diff_new_pack.sNaf7C/_new 2020-09-25 16:35:21.164093720 +0200 @@ -18,7 +18,7 @@ Name: kokkos -Version: 3.1.01 +Version: 3.2.00 Release: 0 %define sover 3 Summary: A C++ Performance Portability Programming @@ -29,6 +29,8 @@ URL: https://github.com/kokkos/kokkos Source0: https://github.com/kokkos/kokkos/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM 3308.patch - fix naming of printer-tool +Patch0: https://github.com/kokkos/kokkos/pull/3308.patch BuildRequires: cmake >= 3.0 BuildRequires: gcc-c++ @@ -68,6 +70,7 @@ %prep %setup -q +%patch0 -p1 %build %{cmake} \ ++++++ 3308.patch ++++++ From 766a82445380c8a36ad90c51f48f110a6624a176 Mon Sep 17 00:00:00 2001 From: Christoph Junghans <[email protected]> Date: Tue, 25 Aug 2020 14:07:28 -0600 Subject: [PATCH] cmake: rename libprinter-tool --- core/unit_test/CMakeLists.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/unit_test/CMakeLists.txt b/core/unit_test/CMakeLists.txt index 8ce6ca3d3..f241c5bf1 100644 --- a/core/unit_test/CMakeLists.txt +++ b/core/unit_test/CMakeLists.txt @@ -417,10 +417,12 @@ KOKKOS_ADD_ADVANCED_TEST( UnitTest_PushFinalizeHook_terminate if(KOKKOS_ENABLE_LIBDL) KOKKOS_ADD_LIBRARY( - printer-tool SHARED + kokkosprinter-tool SHARED SOURCES tools/printing-tool.cpp ) + SET_TARGET_PROPERTIES(kokkosprinter-tool PROPERTIES VERSION ${Kokkos_VERSION}) + KOKKOS_ADD_TEST_EXECUTABLE( ProfilingAllCalls tools/TestAllCalls.cpp @@ -433,7 +435,7 @@ KOKKOS_ADD_ADVANCED_TEST( UnitTest_PushFinalizeHook_terminate KOKKOS_ADD_TEST( NAME ProfilingTestLibraryLoad EXE ProfilingAllCalls - TOOL printer-tool + TOOL kokkosprinter-tool PASS_REGULAR_EXPRESSION "kokkosp_init_library::kokkosp_allocate_data:${MEMSPACE_REGEX}:source:${ADDRESS_REGEX}:40::kokkosp_begin_parallel_for:Kokkos::View::initialization [[]source]:0:0::kokkosp_end_parallel_for:0::kokkosp_allocate_data:${MEMSPACE_REGEX}:destination:${ADDRESS_REGEX}:40::kokkosp_begin_parallel_for:Kokkos::View::initialization [[]destination]:0:0::kokkosp_end_parallel_for:0::kokkosp_begin_deep_copy:${MEMSPACE_REGEX}:destination:${ADDRESS_REGEX}:${MEMSPACE_REGEX}:source:${ADDRESS_REGEX}:40::kokkosp_end_deep_copy::kokkosp_begin_parallel_for:parallel_for:${SIZE_REGEX}:0::kokkosp_end_parallel_for:0::kokkosp_begin_parallel_reduce:parallel_reduce:0:1${SKIP_SCRATCH_INITIALIZATION_REGEX}::kokkosp_end_parallel_reduce:1::kokkosp_begin_parallel_scan:parallel_scan:${SIZE_REGEX}:2::kokkosp_end_parallel_scan:2::kokkosp_push_profile_region:push_region::kokkosp_pop_profile_region::kokkosp_create_profile_section:created_section:3::kokkosp_start_profile_section:3::kokkosp_stop_profile_section:3::kokkosp_destroy_profile_section:3::kokkosp_profile_event:profiling_event::kokkosp_deallocate_data:${MEMSPACE_REGEX}:destination:${ADDRESS_REGEX}:40::kokkosp_deallocate_data:${MEMSPACE_REGEX}:source:${ADDRESS_REGEX}:40::kokkosp_finalize_library::" ) endif() #KOKKOS_ENABLE_LIBDL ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.sNaf7C/_old 2020-09-25 16:35:21.192093744 +0200 +++ /var/tmp/diff_new_pack.sNaf7C/_new 2020-09-25 16:35:21.192093744 +0200 @@ -2,7 +2,7 @@ <constraints> <hardware> <memoryperjob> - <size unit="M">2000</size> + <size unit="G">3</size> </memoryperjob> </hardware> </constraints> \ No newline at end of file ++++++ kokkos-3.1.01.tar.gz -> kokkos-3.2.00.tar.gz ++++++ ++++ 121556 lines of diff (skipped)
