Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 4.5.00 #2427

Open
wants to merge 480 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
480 commits
Select commit Hold shift + click to select a range
7aca2c0
Merge pull request #2131 from ndellingwood/update-cmtestallsandia
ndellingwood Mar 6, 2024
865d84c
Fix2130 (#2132)
brian-kelley Mar 6, 2024
74f0ed7
Benchmark: modifying spmv benchmark to run range of spmv tests (#2135)
lucbv Mar 7, 2024
8f2945d
Kokkos Kernels: update version guards to drop old version of Kokkos (…
lucbv Mar 7, 2024
519ef7b
ODE: BDF methods (#1930)
lucbv Mar 12, 2024
a19435c
cm_test_all_sandia: update caraway compilers
ndellingwood Mar 13, 2024
4aa0ebd
Sparse MKL: changing the location of the MKL_SAFE_CALL macro (#2134)
lucbv Mar 13, 2024
f4549f2
Merge pull request #2142 from ndellingwood/udpate-cmtestallsandia-car…
ndellingwood Mar 14, 2024
a29e0e8
Fixing missing descriptor for bsr spmv
seanofthemillers Mar 12, 2024
3a5498d
Kokkos Kernels: change the default offset ETI from size_t to int (#2140)
lucbv Mar 14, 2024
5b08244
KokkosSparse_spmv_bsrmatrix_spec: fix Bsr_TC_Precision namespacing
ndellingwood Mar 14, 2024
98d37b5
Drop comment for cleaner clang-format fix
ndellingwood Mar 14, 2024
a3b7568
Merge pull request #2138 from seanofthemillers/rocsparse_fix_missing_…
ndellingwood Mar 14, 2024
f492f59
Fix usage of RAII to set cusparse/rocsparse stream (#2141)
brian-kelley Mar 14, 2024
2f66110
Use execution space operator== (#2136)
brian-kelley Mar 14, 2024
a725850
Merge pull request #2144 from ndellingwood/fix-Bsr_TC_Precision-names…
ndellingwood Mar 15, 2024
acd7141
cm_test_all_sandia: more caraway module updates and cleanup (#2145)
ndellingwood Mar 15, 2024
0c49c21
Spmv perftest improvements (#2146)
brian-kelley Mar 15, 2024
d842175
KokkosKernels Utils: cleaning the zero_vector interface
lucbv Mar 18, 2024
e88b1a1
Kokkos Kernels: fixing call to zero_vector in Gauss-Seidel
Mar 18, 2024
32944bd
CMakeLists.txt: Update develop to 4.3.99
ndellingwood Mar 20, 2024
237f746
Address reviewer comments
ndellingwood Mar 20, 2024
5e9adf5
Update CMakeLists.txt
ndellingwood Mar 20, 2024
e6315e2
cm_test_all_sandia: solo updates
ndellingwood Mar 25, 2024
89598d8
Fix signed/unsigned comparison warnings (#2150)
brian-kelley Mar 25, 2024
c435777
Merge pull request #2154 from ndellingwood/update-cmtestallsandia-solo
ndellingwood Mar 26, 2024
ccc4be5
SPMV tpl fixes, cusparse workaround (#2152)
brian-kelley Mar 26, 2024
44b4418
Applying clang-format
lucbv Mar 26, 2024
363868e
Merge pull request #2147 from lucbv/KK_Utils_cleanup
ndellingwood Mar 26, 2024
8756faa
Use default_size_type as default offset in matrix types (#2149)
brian-kelley Mar 26, 2024
fb8eff5
spmv bsr perftest: move fences to right place (#2153)
brian-kelley Mar 26, 2024
89261c6
Merge pull request #2151 from ndellingwood/update-version
ndellingwood Mar 26, 2024
aadab52
Kokkos Kernels: removing old code branches ahead of 4.3.00 release (#…
lucbv Mar 27, 2024
eb64221
Code for running performance measurements on ger() (#2082)
eeprude Mar 27, 2024
b04dd15
KokkosBlas1_axpby.hpp: change debug macro guard for printInformation …
ndellingwood Mar 27, 2024
327ab48
Add user tolerance to Serial SVD (#2120)
wjhorne Mar 27, 2024
356e227
Add a simple Harwell-Boeing file reader (#2155)
jgfouca Mar 28, 2024
23413f5
spmv tpls: use correct bool for eti template param (#2160)
brian-kelley Mar 28, 2024
02ea952
Fix sparse_ioutils test on kokkos-dev (#2162)
jgfouca Apr 1, 2024
ae3ecca
Fix #2156 (#2164)
brian-kelley Apr 3, 2024
18a1119
Updates from feedback runnig Trilinos testing
ndellingwood Apr 3, 2024
cacba80
Merge pull request #2165 from ndellingwood/test-updates
ndellingwood Apr 3, 2024
fc280f0
Fix #2167: classic MKL doesn't use space instance (#2168)
brian-kelley Apr 4, 2024
1ed57ec
CHANGELOG.md: 4.3.00 update
ndellingwood Apr 4, 2024
2e6d98d
Merge pull request #2169 from ndellingwood/dev-changelog-4300
ndellingwood Apr 4, 2024
5bf5474
KokkosLapack_svd_tpl_spec_decl: defer to MKL spec when LAPACK also en…
ndellingwood Apr 5, 2024
f09977f
Merge pull request #2171 from ndellingwood/svd-lapack-mkl-fix
ndellingwood Apr 5, 2024
2abaf6d
.github/workflows: Added bdw.yml
e10harvey Apr 8, 2024
0cadec7
.github/workflows: Added spr.yml
e10harvey Apr 8, 2024
db41fd7
.github/workflows: Added mi210.yml
e10harvey Apr 8, 2024
f302dd7
.github/workflows: Added h100.yml
e10harvey Apr 8, 2024
c9ab634
.github/workflows: Added volta70.yml
e10harvey Apr 8, 2024
9baac22
.github/workflows: Added power9.yml and power9_tpls.yml
e10harvey Apr 8, 2024
4f3220c
Jgfouca/block spiluk fixes (#2172)
jgfouca Apr 9, 2024
a86c780
.github/workflows: Add PR_VEGA908_ROCM561_HIP_SERIAL_LEFT_OPENBLAS_OP…
e10harvey Apr 11, 2024
53ac9d4
Add guard for cusparse spmv_mv_tpl_spec_avail
ndellingwood Apr 12, 2024
cb824ca
Merge pull request #2176 from ndellingwood/issue-2175
ndellingwood Apr 12, 2024
8029cc5
.github/workflows: Remove OPENLAPACK from names
e10harvey Apr 15, 2024
75ee9a6
.github/workflows: Remove power9 until we have hardware to test it on
e10harvey Apr 17, 2024
c8e5b50
.github/workflows: Enable rocblas in rocm tpl check
e10harvey Apr 17, 2024
8769084
.github/workflows: Remove volta70 until we have hardware to test it on
e10harvey Apr 17, 2024
35e115a
Add early return if numRows == 0 in trsv to avoid integer divide-by-z…
malphil Apr 17, 2024
47a1849
Resolves multiple definition of Magma and Cuda singletons (#2178)
ndellingwood Apr 18, 2024
83374bf
Merge pull request #2180 from MalachiTimothyPhillips/malachi/fix-divi…
ndellingwood Apr 18, 2024
c00555a
magma: fix linker errors for builds without cusolver (#2181)
ndellingwood Apr 23, 2024
0a9b4e7
.github/workflows/mi210: Fix include paths
e10harvey Apr 24, 2024
3941b36
Merge pull request #2174 from e10harvey/at2_ci_configs
e10harvey Apr 24, 2024
6f5db17
Merge pull request #2182 from e10harvey/at2_mi210_cmake_fix
e10harvey Apr 24, 2024
063cf77
workflows/osx.yml: test against most recent kokkos tag
ndellingwood Apr 24, 2024
c099cea
Merge pull request #2186 from ndellingwood/osx-ci-master
ndellingwood Apr 25, 2024
bac0b1a
Resolve vortex compilation issue by resolving (potentially) duplicate…
MalachiTimothyPhillips Apr 25, 2024
b87dc95
Changes to enable OneAPI usage with Trilinos build (#2185)
brian-kelley Apr 25, 2024
88ae8f1
Fix macOS docs build (#2190)
cwpearson May 2, 2024
2454f8d
GH-Actions: adding security actions and scorecard (#2192)
lucbv May 2, 2024
66ef193
Scorecard: adding manual dispatch and target default branch (#2195)
lucbv May 2, 2024
a5794bb
BsrMatrix: Fix HostMirror typedef (#2196)
jgfouca May 3, 2024
751939b
update changelog for 4.3.1
ndellingwood May 7, 2024
bf2c28f
Update CHANGELOG.md
brian-kelley May 7, 2024
cfc409c
docs.yml: change kokkos version to latest release
ndellingwood May 7, 2024
e0b83ea
Merge pull request #2199 from ndellingwood/update-docs-kokkos-version
ndellingwood May 7, 2024
dfacd72
Merge pull request #2198 from ndellingwood/update-changelog-4.3.01
ndellingwood May 8, 2024
d7dace1
Sparse - SpGEMM: labeling spgemm_symbolic in TPL layer a bit more cle…
lucbv May 9, 2024
3414c91
SpMV: Test NaN, fix NaN handling when beta=0 (#2188)
cwpearson May 22, 2024
6204151
Disable cuBLAS dot wrapper (#2206)
brian-kelley May 22, 2024
feb1f55
Fix spmv regressions (#2204)
brian-kelley May 22, 2024
4297e4a
c++17: add [[fallthrough]] attribute (#1493)
cwpearson May 23, 2024
2d913f8
Enable 3 at2 builds (#2210)
e10harvey May 23, 2024
f445b23
Bump ossf/scorecard-action from 2.0.6 to 2.3.3 (#2214)
dependabot[bot] May 28, 2024
90d5f89
Bump actions/upload-artifact from 3.1.3 to 4.3.3 (#2215)
dependabot[bot] May 28, 2024
9e419a8
Bump actions/dependency-review-action from 2.5.1 to 4.3.2 (#2217)
dependabot[bot] May 28, 2024
456d652
Bump step-security/harden-runner from 2.7.1 to 2.8.0 (#2218)
dependabot[bot] May 28, 2024
726375a
Bump github/codeql-action from 2.25.3 to 3.25.6 (#2216)
dependabot[bot] May 29, 2024
ee70433
Kokkos Kernels: initial security policy (#2220)
lucbv May 29, 2024
8dfcc19
Kokkos Kernels: adding SHA for github actions (#2221)
lucbv May 29, 2024
8abbc41
More dependencies fix (#2222)
lucbv May 30, 2024
38132f3
Fix Docker files (#2223)
lucbv May 30, 2024
f352a03
SPMV TPLs: improve profile region labels (#2219)
brian-kelley May 31, 2024
d2214e1
cusparse spgemm: provide non-null row-ptr (#2213)
cwpearson May 31, 2024
51906f1
Bump github/codeql-action from 3.25.6 to 3.25.7 (#2225)
dependabot[bot] Jun 3, 2024
32aa75a
Bump actions/checkout from 3.6.0 to 4.1.6 (#2226)
dependabot[bot] Jun 3, 2024
a7d02ca
README: adding link to scorecard (#2230)
lucbv Jun 5, 2024
a955b8b
spmv_mv wrappers for rocsparse (#2233)
brian-kelley Jun 7, 2024
354cc4b
Bump step-security/harden-runner from 2.8.0 to 2.8.1 (#2236)
dependabot[bot] Jun 10, 2024
ece1c69
Bump github/codeql-action from 3.25.7 to 3.25.8 (#2237)
dependabot[bot] Jun 10, 2024
d06924a
Bump actions/dependency-review-action from 4.3.2 to 4.3.3 (#2235)
dependabot[bot] Jun 10, 2024
1696b1c
Add testing for transpose corner cases (#2234)
brian-kelley Jun 10, 2024
2f26622
Graph: removing executable from repo (#2239)
lucbv Jun 11, 2024
e275401
Fix logic around merge path with TPLs (#2240)
brian-kelley Jun 11, 2024
efbf210
spgemm unit test: change matrix value distribution (#2241)
brian-kelley Jun 12, 2024
f400cc9
kokkoskernels_tpls.cmake: remove duplicates arguments when creating a…
ndellingwood Jun 12, 2024
e220db3
Sparse - BsrMatrix: adding new wiki example for documentation (#2228)
lucbv Jun 12, 2024
c53b5d5
Merge pull request #2244 from ndellingwood/issue-2238
ndellingwood Jun 13, 2024
3ad65b2
Sparse - CrsToBsr: fix type mismatch (#2242)
lucbv Jun 13, 2024
119eb18
Update rocsparse algo defaults (#2245)
brian-kelley Jun 13, 2024
774eff4
In deprecated spmv, fix Controls algorithm mapping (#2246)
brian-kelley Jun 13, 2024
b5e6fa9
Add batched serial tbsv (#2202)
yasahi-hpc Jun 17, 2024
49b1d46
Bump actions/checkout from 4.1.6 to 4.1.7 (#2248)
dependabot[bot] Jun 17, 2024
fe2a92f
Bump github/codeql-action from 3.25.8 to 3.25.10 (#2249)
dependabot[bot] Jun 17, 2024
819c40b
FindTPLROC*: updates to fix export of import targets
ndellingwood Jun 17, 2024
b91e258
Merge pull request #2250 from ndellingwood/rocmtpl-export-targets
ndellingwood Jun 18, 2024
47942bf
Fix warning about memcpy (#2252)
brian-kelley Jun 24, 2024
e9f7913
RCM fixes, improvements (#2254)
brian-kelley Jun 25, 2024
31be658
spgemm: add profiling regions to native implementations (#2253)
cwpearson Jun 25, 2024
bbfc3ff
sparse: replace macros with constexpr bools (#2260)
cwpearson Jun 28, 2024
41954e2
Rename `Impl::alignPtr` to `Impl::alignPtrTo`, allow it to infer argu…
cwpearson Jun 28, 2024
1df84bb
Bump github/codeql-action from 3.25.10 to 3.25.11 (#2263)
dependabot[bot] Jul 1, 2024
0a0c048
sparse: spadd_symbolic fences before device values used on host (#2259)
cwpearson Jul 1, 2024
cfcde67
sycl: use alternative `alignPtrTo` when SYCL is enabled (SpGEMM) (#2262)
cwpearson Jul 1, 2024
6d7e977
Help gcc/8.3 with ctad issue
ndellingwood Jul 2, 2024
40d7b82
Merge pull request #2265 from ndellingwood/issue-2264
ndellingwood Jul 3, 2024
8130cf9
Bump actions/upload-artifact from 4.3.3 to 4.3.4 (#2266)
dependabot[bot] Jul 8, 2024
48e941b
handle_t* -> unique_ptr<handle_t> in Bsr SpMV unit tests (#2269)
cwpearson Jul 9, 2024
e1cd832
Workarounds for removed cusparse functions (#2270)
brian-kelley Jul 9, 2024
ea430c3
BLAS - gemv: using fallback when mode is 't' or 'c' and onemkl is use…
lucbv Jul 10, 2024
994891a
Implement batched serial pttrf (#2256)
yasahi-hpc Jul 10, 2024
d310f1a
A little sptrsv cleanup before the main block effort (#2247)
jgfouca Jul 10, 2024
cb7a552
Sparse - SpMV: removing calls to unsuported oneapi - MKL functions (#…
lucbv Jul 11, 2024
aaa634b
Sycl gemv beta (#2276)
lucbv Jul 12, 2024
e7a4b07
Unify alignPtrTo implementation (#2275)
masterleinad Jul 12, 2024
3ce7adb
init (#2273)
blegouix Jul 12, 2024
c93b6dc
Bigger sptrsv cleanup (#2280)
jgfouca Jul 16, 2024
6e6d6df
Bump actions/dependency-review-action from 4.3.3 to 4.3.4 (#2279)
dependabot[bot] Jul 20, 2024
8ffebaa
Bump github/codeql-action from 3.25.11 to 3.25.12 (#2278)
dependabot[bot] Jul 20, 2024
985c3a9
Propose increasing column limit to 120. (#2255)
jgfouca Jul 20, 2024
cbf3448
A couple platforms do not correctly handle static complexes
jgfouca Jul 22, 2024
62c1fd7
Merge pull request #2285 from jgfouca/jgfouca/fix_complex_static
ndellingwood Jul 24, 2024
3842de4
.github/workflows: Auto trigger AT2 ci upon review (#2243)
e10harvey Jul 27, 2024
5d6b9e1
Bump github/codeql-action from 3.25.12 to 3.25.13 (#2284)
dependabot[bot] Jul 27, 2024
9b6dfaa
Bump step-security/harden-runner from 2.8.1 to 2.9.0 (#2283)
dependabot[bot] Jul 27, 2024
c5a5832
Add big reformat commits to ignore revs for blame (#2286)
jgfouca Jul 27, 2024
07db184
Bump github/codeql-action from 3.25.13 to 3.25.15 (#2288)
dependabot[bot] Jul 29, 2024
99cbb4a
Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#2287)
dependabot[bot] Jul 29, 2024
a231875
Sparse - coo2csr: deactivating test on PVC (#2290)
lucbv Jul 31, 2024
3d5e57a
cmake: add CMake language support for CUDA/HIP (#2173)
rbberger Aug 1, 2024
f437879
Make sure clang is using a newer GCC on weaver (#2289)
jgfouca Aug 1, 2024
e3ab649
Bump actions/upload-artifact from 4.3.4 to 4.3.5 (#2295)
dependabot[bot] Aug 5, 2024
c003142
SpAdd handle: delete sort_option getter/setter (#2296)
brian-kelley Aug 6, 2024
177d454
Add support for BSRs to sptrsv (#2281)
jgfouca Aug 6, 2024
e3e5c3b
Some compilers throw shadow warnings in static functions (#2297)
jgfouca Aug 7, 2024
b11dba2
Update Solo GCC version: 10.2.1 -> 10.3.1 (#2300)
brian-kelley Aug 7, 2024
5fc6a4e
github workflow: adding release workflow to have provenance for relea…
lucbv Aug 8, 2024
6cc7156
Improve crs/bsr sorting performance (#2293)
brian-kelley Aug 8, 2024
fd919af
Don't error out if graph unit tests disabled (#2305)
brian-kelley Aug 9, 2024
eca90cf
Update version to 4.4.99 (#2302)
ndellingwood Aug 9, 2024
0a6a112
Deprecate redundant team-level sort functions (#2306)
brian-kelley Aug 12, 2024
5f52477
Bump actions/upload-artifact from 4.3.5 to 4.3.6 (#2307)
dependabot[bot] Aug 13, 2024
71300f0
Bump step-security/harden-runner from 2.9.0 to 2.9.1 (#2309)
dependabot[bot] Aug 13, 2024
cf1534e
Bump github/codeql-action from 3.25.15 to 3.26.0 (#2308)
dependabot[bot] Aug 13, 2024
a9721ba
Eti extern marking (#2292)
lucbv Aug 14, 2024
3f730e2
update changelog for 4.4.00 (#2310)
ndellingwood Aug 16, 2024
08800b5
Bump github/codeql-action from 3.26.0 to 3.26.2 (#2311)
dependabot[bot] Aug 19, 2024
64dd4a9
Restore size_t as default offset, in Tribits builds (#2313)
brian-kelley Aug 20, 2024
36b3074
Improve GH action to produce release artifacts (#2312)
dalg24 Aug 21, 2024
57683b7
Fix minor typing error. (#2314)
pkestene Aug 22, 2024
d4c2511
Bump github/codeql-action from 3.26.2 to 3.26.5 (#2315)
dependabot[bot] Aug 26, 2024
69811cc
Implement batched serial pttrs (#2277)
yasahi-hpc Aug 28, 2024
671474b
.github/workflows: Group jobs under common github-AT2 name (#2320)
e10harvey Aug 29, 2024
227349e
coo2csr: add parens to function calls (#2318)
cwpearson Aug 29, 2024
3da6518
Bump github/codeql-action from 3.26.5 to 3.26.6 (#2323)
dependabot[bot] Sep 3, 2024
f26fbca
Bump actions/upload-artifact from 4.3.6 to 4.4.0 (#2324)
dependabot[bot] Sep 3, 2024
2c4dd7e
Add MAGMA TPL support for GESV on HIP backend (#2326)
vqd8a Sep 6, 2024
91c405d
implement batched serial pbtrf (#2322)
yasahi-hpc Sep 10, 2024
166e364
remove unneeded volatile qualifier for Kokkos::Single (#2333)
cwpearson Sep 12, 2024
2c59c9f
AT-2: adding non-TPL build for HIP backend (#2329)
lucbv Sep 12, 2024
b73ee91
Bump github/codeql-action from 3.26.6 to 3.26.7 (#2338)
dependabot[bot] Sep 17, 2024
b221005
Bump step-security/harden-runner from 2.9.1 to 2.10.1 (#2339)
dependabot[bot] Sep 17, 2024
0179cb5
Update changelog for 4.4.01 (#2340)
ndellingwood Sep 20, 2024
7f4d507
Bump github/codeql-action from 3.26.7 to 3.26.8 (#2343)
dependabot[bot] Sep 23, 2024
101b8ae
Bump github/codeql-action from 3.26.8 to 3.26.9 (#2348)
dependabot[bot] Sep 30, 2024
7c9e8f4
.github/workflows: Add remaining spr and bdw checks (#2321)
e10harvey Oct 2, 2024
9954846
Add KokkosKernels::eager_initialize() to common (#2317)
brian-kelley Oct 2, 2024
aa7ddf6
Modify validity checks for output views sizes in svd (#2350)
vqd8a Oct 2, 2024
93a3dfe
kk_is_gpu_exec_space() -> is_gpu_exec_space_v (#2354)
cwpearson Oct 3, 2024
89b4437
Fix #2344: SVD hanging (#2345)
brian-kelley Oct 3, 2024
f72b3a2
workflow: adding permissions in workflow files (#2357)
lucbv Oct 4, 2024
99fc540
Bypass bulk sort in KokkosSparse::sort_crs_matrix sometimes (#2353)
cwpearson Oct 4, 2024
6ca8116
set [[maybe_unused]] attribute on mySys (#2355)
cwpearson Oct 4, 2024
0b34f3d
Fix compilation error, kk_is_gpu_exec_space->is_gpu_exec_space_v (#2358)
ndellingwood Oct 4, 2024
2472963
Bump github/codeql-action from 3.26.9 to 3.26.11 (#2360)
dependabot[bot] Oct 7, 2024
05c3079
sparse_sort_crs: fix column shuffle indices (#2346)
cwpearson Oct 7, 2024
d900f63
workflows: fixing some action versions using current sha (#2361)
lucbv Oct 7, 2024
dfe0e45
Bump actions/checkout from 4.1.7 to 4.2.1 (#2363)
dependabot[bot] Oct 8, 2024
97c38c2
workflow: update the documentation workflow to use pinned python modu…
lucbv Oct 8, 2024
6042bba
Workflow volta70 (#2356)
lucbv Oct 8, 2024
773e47a
gemm perf_test: print matrix sizes (#2362)
cwpearson Oct 9, 2024
aada14e
workflows: fixing dependency for checkout action to make dependabot h…
lucbv Oct 9, 2024
adc025b
workflows: limit the permissions in volta70 build (#2370)
lucbv Oct 10, 2024
c7df61d
OpenMPSmartStatic_SPMV.hpp: throw if posix_memalign fails (#2368)
cwpearson Oct 10, 2024
e1283cc
Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#2378)
dependabot[bot] Oct 14, 2024
130631f
Bump github/codeql-action from 3.26.11 to 3.26.12 (#2377)
dependabot[bot] Oct 14, 2024
ae06347
set KokkosKernels_ENABLE_COMPONENT variables to value instead of vari…
cwpearson Oct 15, 2024
b844669
Block Sptrsv fixes (#2376)
jgfouca Oct 15, 2024
978823c
Do not specify template argument when using Kokkos atomics (#2382)
dalg24 Oct 16, 2024
b052734
Blas1 asum: work around for openblas error with short vectors (#2384)
cwpearson Oct 16, 2024
e1a5906
Prefer atomic_assign(ptr, val) -> atomic_store(ptr, val) (#2383)
dalg24 Oct 16, 2024
3886cf9
search/replace KOKKOS_-prefixed macros (#2372)
cwpearson Oct 17, 2024
7f53afa
Replace atomic_{inc, dec}[rement] (#2386)
dalg24 Oct 17, 2024
9f8122b
put default types in KokkosKernels namespace (#2341)
cwpearson Oct 17, 2024
ff46aee
perf_tests: remove false dependence on google test (#2385)
cwpearson Oct 18, 2024
8b318e6
Prefer `expected == atomic_compare_exchange(ptr, expected, desired)` …
dalg24 Oct 18, 2024
1974585
workflows: adding variable to set kokkos version to test against (#2389)
lucbv Oct 19, 2024
5ea5c3a
Bump github/codeql-action from 3.26.12 to 3.26.13 (#2391)
dependabot[bot] Oct 21, 2024
da828b7
remove deprecation message on intel 19 (#2393)
cwpearson Oct 21, 2024
7b547b8
deprecate `__KOKKOSBATCHED_PROMOTION__` (#2392)
cwpearson Oct 21, 2024
570f5ec
Reduce duplicated code in trsv (#2388)
jgfouca Oct 24, 2024
b0a477f
Implement batched serial laswp (#2395)
yasahi-hpc Oct 24, 2024
ebb5e40
2392 missed a case where __KOKKOSBATCHED_PROMOTION__ was defined (#2396)
cwpearson Oct 25, 2024
fc39467
Rename reserved identifiers (#2373)
cwpearson Oct 25, 2024
c283c44
implement batched serial pbtrs (#2330)
yasahi-hpc Oct 25, 2024
585a59f
Fixing potential overflow issue in inner product trait (#2397)
lucbv Oct 25, 2024
017d2e4
Bump actions/dependency-review-action from 4.3.4 to 4.3.5 (#2400)
dependabot[bot] Oct 28, 2024
e4e6150
Bump github/codeql-action from 3.26.13 to 3.27.0 (#2402)
dependabot[bot] Oct 28, 2024
413e8ef
Bump actions/checkout from 4.2.1 to 4.2.2 (#2401)
dependabot[bot] Oct 28, 2024
c16873b
Deprecate __KOKKOSBATCHED_ENABLE_INTEL_MKL__ (#2403)
cwpearson Oct 28, 2024
7690b22
Fix batched serial laswp (#2404)
yasahi-hpc Oct 29, 2024
e1265ec
implement batched serial iamax (#2399)
yasahi-hpc Oct 29, 2024
5ee9a1d
Mult result conversion (#2405)
lucbv Oct 29, 2024
49188b9
Deprecate __KOKKOSBATCHED_ENABLE_INTEL_MKL_BATCHED__ (#2406)
cwpearson Oct 29, 2024
13115c4
Free allocated `MatrixPrec` (#2407)
cwpearson Oct 30, 2024
2fbd779
Fix potential overflow issue in spiluk (#2409)
lucbv Oct 30, 2024
063f0bd
SerialInverseLU: fix overflow in integer multiplication (#2410)
lucbv Oct 30, 2024
bcd4d7c
CI: `address` sanitizer and most of `undefined` sanitizer (#2408)
cwpearson Oct 31, 2024
d3a1177
Bump actions/dependency-review-action from 4.3.5 to 4.4.0 (#2411)
dependabot[bot] Nov 4, 2024
14b20bc
Bump softprops/action-gh-release from 2.0.8 to 2.0.9 (#2412)
dependabot[bot] Nov 4, 2024
afb3771
ODE - RK: fixing small issues reported by Yaro (#2229)
lucbv Nov 4, 2024
66dffb5
Update to version 4.5.00
ndellingwood Nov 4, 2024
c1a22ed
Update changelog for 4.5.00 (#2413)
ndellingwood Nov 8, 2024
5b116ec
Ode sycl fix (#2423)
lucbv Nov 8, 2024
4a7590a
Merge branch 'release-candidate-4.5.00' for 4.5.00
ndellingwood Nov 11, 2024
0e9b1b2
update master_history.txt for 4.5.00
ndellingwood Nov 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
Checks: >
bugprone-reserved-identifier,
-clang-analyzer*

WarningsAsErrors: '*'
FormatStyle: 'file'
HeaderFilterRegex: '.*Kokkos.*'
19 changes: 17 additions & 2 deletions .github/workflows/at2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,27 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
KOKKOS_VERSION: 4.4.01

jobs:
mi210:
uses: ./.github/workflows/mi210.yml
with:
kokkos_version: 4.4.01
h100:
uses: ./.github/workflows/h100.yml
with:
kokkos_version: 4.4.01
bdw:
uses: ./.github/workflows/bdw.yml
#spr:
#uses: ./.github/workflows/spr.yml
with:
kokkos_version: 4.4.01
spr:
uses: ./.github/workflows/spr.yml
with:
kokkos_version: 4.4.01
volta70:
uses: ./.github/workflows/volta70.yml
with:
kokkos_version: 4.4.01
203 changes: 106 additions & 97 deletions .github/workflows/bdw.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
name: Reusable BDW workflow

permissions:
contents: none

on:
workflow_call
workflow_call:
inputs:
kokkos_version:
description: 'The Kokkos Core version to build'
default: ''
required: true
type: string

jobs:
# PR_BDW_GNU1020_OPENMP_LEFT_REL_NOETI:
Expand All @@ -10,15 +19,15 @@ jobs:
#
# steps:
# - name: checkout_kokkos_kernels
# uses: actions/checkout@v3
# uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
# with:
# path: kokkos-kernels
#
# - name: checkout_kokkos
# uses: actions/checkout@v3
# uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
# with:
# repository: kokkos/kokkos
# ref: ${{ github.base_ref }}
# ref: ${{ inputs.kokkos_version }}
# path: kokkos
#
# - name: configure_kokkos
Expand All @@ -44,7 +53,7 @@ jobs:
#
# - name: build_and_install_kokkos
# working-directory: kokkos/build
# run: make -j12 install
# run: make -j8 install
#
# - name: configure_kokkos_kernels
# run: |
Expand Down Expand Up @@ -79,7 +88,7 @@ jobs:
#
# - name: build_kokkos_kernels
# working-directory: kokkos-kernels/build
# run: make -j12 all
# run: make -j8 all
#
# - name: test
# working-directory: kokkos-kernels/build
Expand All @@ -91,15 +100,15 @@ jobs:
#
# steps:
# - name: checkout_kokkos_kernels
# uses: actions/checkout@v3
# uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
# with:
# path: kokkos-kernels
#
# - name: checkout_kokkos
# uses: actions/checkout@v3
# uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
# with:
# repository: kokkos/kokkos
# ref: ${{ github.base_ref }}
# ref: ${{ inputs.kokkos_version }}
# path: kokkos
#
# - name: configure_kokkos
Expand Down Expand Up @@ -127,7 +136,7 @@ jobs:
#
# - name: build_and_install_kokkos
# working-directory: kokkos/build
# run: make -j12 install
# run: make -j8 install
#
# - name: configure_kokkos_kernels
# run: |
Expand Down Expand Up @@ -161,7 +170,7 @@ jobs:
#
# - name: build_kokkos_kernels
# working-directory: kokkos-kernels/build
# run: make -j12 all
# run: make -j8 all
#
# - name: test
# working-directory: kokkos-kernels/build
Expand All @@ -173,15 +182,15 @@ jobs:

steps:
- name: checkout_kokkos_kernels
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
path: kokkos-kernels

- name: checkout_kokkos
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: kokkos/kokkos
ref: ${{ github.base_ref }}
ref: ${{ inputs.kokkos_version }}
path: kokkos

- name: configure_kokkos
Expand Down Expand Up @@ -252,86 +261,86 @@ jobs:
working-directory: kokkos-kernels/build
run: ctest --output-on-failure -V --timeout 3600

# PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL:
# name: PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL
# runs-on: [kk-env-llvm-10.0.1-latest]
#
# steps:
# - name: checkout_kokkos_kernels
# uses: actions/checkout@v3
# with:
# path: kokkos-kernels
#
# - name: checkout_kokkos
# uses: actions/checkout@v3
# with:
# repository: kokkos/kokkos
# ref: ${{ github.base_ref }}
# path: kokkos
#
# - name: configure_kokkos
# run: |
# mkdir -p kokkos/{build,install}
# cd kokkos/build
# cmake \
# -DCMAKE_CXX_COMPILER=clang++ \
# -DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \
# -DCMAKE_EXE_LINKER_FLAGS= \
# -DCMAKE_INSTALL_PREFIX=$PWD/../install \
# -DKokkos_ENABLE_SERIAL=ON \
# -DKokkos_ENABLE_THREADS=ON \
# -DKokkos_ARCH_BDW=ON \
# -DKokkos_ENABLE_TESTS=OFF \
# -DKokkos_ENABLE_EXAMPLES=OFF \
# -DCMAKE_VERBOSE_MAKEFILE=ON \
# -DCMAKE_CXX_EXTENSIONS=OFF \
# -DCMAKE_CXX_STANDARD=17 \
# -DBUILD_SHARED_LIBS=OFF \
# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
# -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \
# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
# ..
#
# - name: build_and_install_kokkos
# working-directory: kokkos/build
# run: make -j12 install
#
# - name: configure_kokkos_kernels
# run: |
# mkdir -p kokkos-kernels/{build,install}
# cd kokkos-kernels/build
# cmake \
# -DCMAKE_CXX_COMPILER=clang++ \
# -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \
# -DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \
# -DCMAKE_INSTALL_PREFIX= \
# -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \
# -DKokkosKernels_ENABLE_TESTS=ON \
# -DKokkosKernels_ENABLE_PERFTESTS=ON \
# -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \
# -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \
# -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \
# -DKokkosKernels_INST_DOUBLE=ON \
# -DKokkosKernels_INST_ORDINAL_INT=ON \
# -DKokkosKernels_INST_OFFSET_SIZE_T=ON \
# -DKokkosKernels_INST_OFFSET_INT=ON \
# -DKokkosKernels_INST_LAYOUTLEFT=ON \
# -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \
# -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \
# -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \
# -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \
# -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \
# -DCMAKE_EXE_LINKER_FLAGS="" \
# -DBUILD_SHARED_LIBS=OFF \
# -DKokkosKernels_ENABLE_DOCS=OFF \
# ..
#
# - name: build_kokkos_kernels
# working-directory: kokkos-kernels/build
# run: make -j12 all
#
# - name: test
# working-directory: kokkos-kernels/build
# run: ctest --output-on-failure -V --timeout 3600
#
#
PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL:
name: PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL
runs-on: [kk-env-llvm-10.0.1-latest]

steps:
- name: checkout_kokkos_kernels
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
path: kokkos-kernels

- name: checkout_kokkos
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: kokkos/kokkos
ref: ${{ inputs.kokkos_version }}
path: kokkos

- name: configure_kokkos
run: |
mkdir -p kokkos/{build,install}
cd kokkos/build
cmake \
-DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \
-DCMAKE_EXE_LINKER_FLAGS= \
-DCMAKE_INSTALL_PREFIX=$PWD/../install \
-DKokkos_ENABLE_SERIAL=ON \
-DKokkos_ENABLE_THREADS=ON \
-DKokkos_ARCH_BDW=ON \
-DKokkos_ENABLE_TESTS=OFF \
-DKokkos_ENABLE_EXAMPLES=OFF \
-DCMAKE_VERBOSE_MAKEFILE=ON \
-DCMAKE_CXX_EXTENSIONS=OFF \
-DCMAKE_CXX_STANDARD=17 \
-DBUILD_SHARED_LIBS=OFF \
-DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
-DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \
-DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
..

- name: build_and_install_kokkos
working-directory: kokkos/build
run: make -j8 install

- name: configure_kokkos_kernels
run: |
mkdir -p kokkos-kernels/{build,install}
cd kokkos-kernels/build
cmake \
-DCMAKE_CXX_COMPILER=clang++ \
-DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \
-DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \
-DCMAKE_INSTALL_PREFIX= \
-DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \
-DKokkosKernels_ENABLE_TESTS=ON \
-DKokkosKernels_ENABLE_PERFTESTS=ON \
-DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \
-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \
-DKokkosKernels_INST_COMPLEX_DOUBLE=ON \
-DKokkosKernels_INST_DOUBLE=ON \
-DKokkosKernels_INST_ORDINAL_INT=ON \
-DKokkosKernels_INST_OFFSET_SIZE_T=ON \
-DKokkosKernels_INST_OFFSET_INT=ON \
-DKokkosKernels_INST_LAYOUTLEFT=ON \
-DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \
-DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \
-DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \
-DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \
-DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \
-DCMAKE_EXE_LINKER_FLAGS="" \
-DBUILD_SHARED_LIBS=OFF \
-DKokkosKernels_ENABLE_DOCS=OFF \
..

- name: build_kokkos_kernels
working-directory: kokkos-kernels/build
run: make -j8 all

- name: test
working-directory: kokkos-kernels/build
run: ctest --output-on-failure -V --timeout 3600


10 changes: 5 additions & 5 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,26 +33,26 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@0d381219ddf674d61a7572ddd19d7941e271515c # v2.9.0
uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1
with:
egress-policy: audit

- name: checkout_kokkos_kernels
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
path: kokkos-kernels

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15
uses: github/codeql-action/init@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0
with:
languages: c-cpp
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

- name: checkout_kokkos
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: 'kokkos/kokkos'
path: 'kokkos'
Expand Down Expand Up @@ -100,6 +100,6 @@ jobs:
run: make -j2

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15
uses: github/codeql-action/analyze@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0
with:
category: "/language:c-cpp"
6 changes: 3 additions & 3 deletions .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@0d381219ddf674d61a7572ddd19d7941e271515c # v2.9.0
uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1
with:
egress-policy: audit

- name: 'Checkout Repository'
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: 'Dependency Review'
uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4
uses: actions/dependency-review-action@4081bf99e2866ebe428fc0477b69eb4fcda7220a # v4.4.0
Loading
Loading