Hello community, here is the log from the commit of package kokkos for openSUSE:Factory checked in at 2020-12-21 10:24:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kokkos (Old) and /work/SRC/openSUSE:Factory/.kokkos.new.5145 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kokkos" Mon Dec 21 10:24:37 2020 rev:4 rq:857139 version:3.3.00 Changes: -------- --- /work/SRC/openSUSE:Factory/kokkos/kokkos.changes 2020-09-25 16:35:20.624093240 +0200 +++ /work/SRC/openSUSE:Factory/.kokkos.new.5145/kokkos.changes 2020-12-21 10:27:09.432234279 +0100 @@ -1,0 +2,141 @@ +Sat Dec 19 15:05:39 UTC 2020 - Christoph Junghans <[email protected]> + +- dropped 3308.patch - merged upstream +- Version bump to 3.3.00: + - Features: + - Require C++14 as minimum C++ standard. C++17 and C++20 are + supported too. + - HIP backend is nearly feature complete. Kokkos Dynamic Task + Graphs are missing. + - Major update for OpenMPTarget: many capabilities now work. + For details contact us. + - Added DPC++/SYCL backend: primary capabilites are working. + - Added Kokkos Graph API analogous to CUDA Graphs. + - Added parallel_scan support with TeamThreadRange + [gh#kokkos/kokkos#3536] + - Added Logical Memory Spaces [gh#kokkos/kokkos#3546] + - Added initial half precision support [gh#kokkos/kokkos#3439] + - Experimental feature: control cuda occupancy + [gh#kokkos/kokkos#3379] + - Implemented enhancements Backends and Archs: + - Add a64fx and fujitsu Compiler support + [gh#kokkos/kokkos#3614] + - Adding support for AMD gfx908 archictecture + [gh#kokkos/kokkos#3375] + - SYCL parallel_for MDRangePolicy [gh#kokkos/kokkos#3583] + - SYCL add parallel_scan [gh#kokkos/kokkos#3577] + - SYCL custom reductions [gh#kokkos/kokkos#3544] + - SYCL Enable container unit tests [gh#kokkos/kokkos#3550] + - SYCL feature level 5 [gh#kokkos/kokkos#3480] + - SYCL Feature level 4 (parallel_for) [gh#kokkos/kokkos#3474] + - SYCL feature level 3 [gh#kokkos/kokkos#3451] + - SYCL feature level 2 [gh#kokkos/kokkos#3447] + - OpenMPTarget: Hierarchial reduction for + operator on + scalars [gh#kokkos/kokkos#3504] + - OpenMPTarget hierarchical [gh#kokkos/kokkos#3411] + - HIP Add Impl::atomic_[store,load] [gh#kokkos/kokkos#3440] + - HIP enable global lock arrays [gh#kokkos/kokkos#3418] + - HIP Implement multiple occupancy paths for various HIP + kernel launchers [gh#kokkos/kokkos#3366] + - Implemented enhancements Policies: + - MDRangePolicy: Let it be semiregular [gh#kokkos/kokkos#3494] + - MDRangePolicy: Check narrowing conversion in construction + [gh#kokkos/kokkos#3527] + - MDRangePolicy: CombinedReducers support + [gh#kokkos/kokkos#3395] + - Kokkos Graph: Interface and Default Implementation + [gh#kokkos/kokkos#3362] + - Kokkos Graph: add Cuda Graph implementation + [gh#kokkos/kokkos#3369] + - TeamPolicy: implemented autotuning of team sizes and vector + lengths [gh#kokkos/kokkos#3206] + - RangePolicy: Initialize all data members in default + constructor [gh#kokkos/kokkos#3509] + - Implemented enhancements BuildSystem: + - Auto-generate core test files for all backends + [gh#kokkos/kokkos#3488] + - Avoid rewriting test files when calling cmake + [gh#kokkos/kokkos#3548] + - RULE_LAUNCH_COMPILE and RULE_LAUNCH_LINK system for + nvcc_wrapper [gh#kokkos/kokkos#3136] + - Adding -include as a known argument to nvcc_wrapper + [gh#kokkos/kokkos#3434] + - Install hpcbind script [gh#kokkos/kokkos#3402] + - cmake/kokkos_tribits.cmake: add parsing for args + [gh#kokkos/kokkos#3457] + - Implemented enhancements Tools: + - Changed namespacing of + Kokkos::Tools::Impl::Impl::tune_policy + [gh#kokkos/kokkos#3455] + - Delegate to an impl allocate/deallocate method to allow + specifying a SpaceHandle for MemorySpaces + [gh#kokkos/kokkos#3530] + - Use the Kokkos Profiling interface rather than the Impl + interface [gh#kokkos/kokkos#3518] + - Runtime option for tuning [gh#kokkos/kokkos#3459] + - Dual View Tool Events [gh#kokkos/kokkos#3326] + - Implemented enhancements Other: + - Abort on errors instead of just printing + [gh#kokkos/kokkos#3528] + - Enable C++14 macros unconditionally [gh#kokkos/kokkos#3449] + - Make ViewMapping trivially copyable [gh#kokkos/kokkos#3436] + - Rename struct ViewMapping to class [gh#kokkos/kokkos#3435] + - Replace enums in Kokkos_ViewMapping.hpp (removes -Wextra) + [gh#kokkos/kokkos#3422] + - Use bool for enums representing bools + [gh#kokkos/kokkos#3416] + - Fence active instead of default execution space instances + [gh#kokkos/kokkos#3388] + - Refactor parallel_reduce fence usage [gh#kokkos/kokkos#3359] + - Moved Space EBO helpers to Kokkos_EBO + [gh#kokkos/kokkos#3357] + - Add remove_cvref type trait [gh#kokkos/kokkos#3340] + - Adding identity type traits and update definition of + identity_t alias [gh#kokkos/kokkos#3339] + - Add is_specialization_of type trait [gh#kokkos/kokkos#3338] + - Make ScratchMemorySpace semi-regular [gh#kokkos/kokkos#3309] + - Optimize min/max atomics with early exit on no-op case + [gh#kokkos/kokkos#3265] + - Refactor Backend Development [gh#kokkos/kokkos#2941] + - Fixed bugs: + - Fixup MDRangePolicy construction from Kokkos arrays + [gh#kokkos/kokkos#3591] + - Add atomic functions for unsigned long long using gcc + built-in [gh#kokkos/kokkos#3588] + - Fixup silent pointless comparison with zero in + checked_narrow_cast (compiler workaround) + [gh#kokkos/kokkos#3566] + - Fixes for ROCm 3.9 [gh#kokkos/kokkos#3565] + - Fix windows build issues which crept in for the CUDA build + [gh#kokkos/kokkos#3532] + - HIP Fix atomics of large data types and clean up lock arrays + [gh#kokkos/kokkos#3529] + - Pthreads fix exception resulting from 0 grain size + [gh#kokkos/kokkos#3510] + - Fixup do not require atomic operation to be default + constructible [gh#kokkos/kokkos#3503] + - Fix race condition in HIP backend [gh#kokkos/kokkos#3467] + - Replace KOKKOS_DEBUG with KOKKOS_ENABLE_DEBUG + [gh#kokkos/kokkos#3458] + - Fix multi-stream team scratch space definition for HIP + [gh#kokkos/kokkos#3398] + - HIP fix template deduction [gh#kokkos/kokkos#3393] + - Fix compiling with HIP and C++17 [gh#kokkos/kokkos#3390] + - Fix sigFPE in HIP blocksize deduction + [gh#kokkos/kokkos#3378] + - Type alias change: replace CS with CTS to avoid conflicts + with NVSHMEM [gh#kokkos/kokkos#3348] + - Clang compilation of CUDA backend on Windows + [gh#kokkos/kokkos#3345] + - Fix HBW support [gh#kokkos/kokkos#3343] + - Added missing fences to unique token [gh#kokkos/kokkos#3260] + - Incompatibilities: + - Remove unused utilities (forward, move, and expand_variadic) + from Kokkos::Impl [gh#kokkos/kokkos#3535] + - Remove unused traits [gh#kokkos/kokkos#3534] + - HIP: Remove old HCC code [gh#kokkos/kokkos#3301] + - Prepare for deprecation of ViewAllocateWithoutInitializing + [gh#kokkos/kokkos#3264] + - Remove ROCm backend [gh#kokkos/kokkos#3148] + +------------------------------------------------------------------- Old: ---- 3308.patch kokkos-3.2.00.tar.gz New: ---- kokkos-3.3.00.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kokkos.spec ++++++ --- /var/tmp/diff_new_pack.bQgt45/_old 2020-12-21 10:27:09.976234896 +0100 +++ /var/tmp/diff_new_pack.bQgt45/_new 2020-12-21 10:27:09.976234896 +0100 @@ -18,7 +18,7 @@ Name: kokkos -Version: 3.2.00 +Version: 3.3.00 Release: 0 %define sover 3 Summary: A C++ Performance Portability Programming @@ -29,8 +29,6 @@ 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++ @@ -70,7 +68,6 @@ %prep %setup -q -%patch0 -p1 %build %{cmake} \ @@ -103,5 +100,7 @@ %{_libdir}/cmake/Kokkos %{_includedir}/kokkos %{_bindir}/nvcc_wrapper +%{_bindir}/hpcbind +%{_bindir}/kokkos_launch_compiler %changelog ++++++ kokkos-3.2.00.tar.gz -> kokkos-3.3.00.tar.gz ++++++ ++++ 98463 lines of diff (skipped) _______________________________________________ openSUSE Commits mailing list -- [email protected] To unsubscribe, email [email protected] List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette List Archives: https://lists.opensuse.org/archives/list/[email protected]
