Skip to content

Conversation

@vqd8a
Copy link
Contributor

@vqd8a vqd8a commented Sep 11, 2025

This PR is to make a minor change for the bisect break condition in RCB to make RCB work with Sierra T/F coordinates.

Signed-off-by: Vinh Dang <vqdang@sandia.gov>
Signed-off-by: Vinh Dang <vqdang@sandia.gov>
@vqd8a vqd8a requested a review from lucbv September 11, 2025 21:03
Copy link
Contributor

@lucbv lucbv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can change this later so users can pass max_bisection_steps as an input parameter

@cwpearson
Copy link
Contributor

We don't require the h100 test as of #2755, I'm not sure why it's showing up in the list of checks.

Copy link
Contributor

@lucbv lucbv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the updates, do you need this PR to be part of 4.7.01?

@lucbv
Copy link
Contributor

lucbv commented Sep 12, 2025

We don't require the h100 test as of #2755, I'm not sure why it's showing up in the list of checks.

I probably need to remove it from the set of required action, which also makes me feel I should update the required actions to include the new Lychee and Kumquat builds.

@vqd8a
Copy link
Contributor Author

vqd8a commented Sep 12, 2025

Thanks for the updates, do you need this PR to be part of 4.7.01?

Yes. It would be great to have this in 4.7.01. Is it too late now?

@lucbv
Copy link
Contributor

lucbv commented Sep 12, 2025

@cwpearson after updating the branch protection settings the old github action does not appear anymore : )

@lucbv lucbv merged commit 9cae534 into kokkos:develop Sep 12, 2025
25 checks passed
@vqd8a
Copy link
Contributor Author

vqd8a commented Sep 12, 2025

@ndellingwood Can this PR included in 4.7.01? Thanks.

ndellingwood pushed a commit to ndellingwood/kokkos-kernels that referenced this pull request Sep 12, 2025
* Update break condition in bisect

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Remove unused file

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Use FOR loop as suggested

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

---------

Signed-off-by: Vinh Dang <vqdang@sandia.gov>
ndellingwood added a commit that referenced this pull request Sep 13, 2025
* Update the bisect break condition in RCB (#2766)

* Update break condition in bisect

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Remove unused file

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Use FOR loop as suggested

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

---------

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* update changelog - pr 2766

Signed-off-by: Nathan Ellingwood <ndellin@sandia.gov>

---------

Signed-off-by: Vinh Dang <vqdang@sandia.gov>
Signed-off-by: Nathan Ellingwood <ndellin@sandia.gov>
Co-authored-by: Vinh Dang <vqdang@sandia.gov>
prateekchawla168 pushed a commit to FZJ-JSC/kokkos-kernels that referenced this pull request Sep 18, 2025
* Update break condition in bisect

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Remove unused file

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Use FOR loop as suggested

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

---------

Signed-off-by: Vinh Dang <vqdang@sandia.gov>
lucbv added a commit that referenced this pull request Sep 23, 2025
* Update to 4.7.01

Signed-off-by: Nathan Ellingwood <ndellin@sandia.gov>

* Add setNumRows, setNumCols to sparse matrix structures (#2700)

* Added setNumRows/setNumCols to sparse matrix classes
* Update docs for crs/bsr with setNumCols
* Add documentation for ccs, coo matrices.
* Update header-docpage mapping

Signed-off-by: Brian Kelley <bmkelle@sandia.gov>

* Batched - SVD: adding new special matrix test for issue #2650 (#2706)

The issue reports that Batched SVD hangs on a 3x6 matrix.
Adding it to our list of special matrices to test for will avoid
potential future regressions.

Limiting the maximum number of iterations by introducing
a for loop instead of a while loop and an input parameter to pass
a maximum number of iterations.

Signed-off-by: Luc Berger-Vergiat <lberge@sandia.gov>

* Use value_type of YVector for alpha and beta (#2730)

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* cusparse spmv_mv: use native if y not 16B aligned (#2746)

This is the same workaround as #1889, but now for the spmv mv (rank-2) case.
Also add a new spmv test that replicates this kind of issue
for both rank-1 and rank-2 cases.

Signed-off-by: Brian Kelley <bmkelle@sandia.gov>

* KokkosKernels_ENABLE_BENCHMARK -> KokkosKernels_ENABLE_BENCHMARKS (#2729)

* KokkosKernels_ENABLE_BENCHMARK -> KokkosKernels_ENABLE_BENCHMARKS

Signed-off-by: Carl Pearson <cwpears@sandia.gov>

* remove copy-pasted code from benchmarks/sparse/CMakeLists.txt

Signed-off-by: Carl Pearson <cwpears@sandia.gov>

---------

Signed-off-by: Carl Pearson <cwpears@sandia.gov>

* First implementation of recursive coordinate bisection (RCB) in graph (#2708)

* Add RCB to Graph component

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Add unit test for RCB

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Utility function to extract diagonal blocks in CRS format after RCB reordering

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Apply clang format

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Fix clang format

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Use explicit braces

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Looping along coordinate dimensions

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Use create_mirror instead of create_mirror_view

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Update the src_doc_mapping dictionary with empty values

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Update the src_doc_mapping dictionary

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Changes addressing comments

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Add input checks and move the algorithm implementation to impl

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Add documents

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Update docs

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Update graph-index.rst

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Update sparse-index.rst

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

---------

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Add optional argument to configure sorting algorithm used in KokkosSparse:sort_crs_matrix (#2714)

* Add optional SortType option

Signed-off-by: malphil <malphil@sandia.gov>

* Apply clang-format

Signed-off-by: malphil <malphil@sandia.gov>

* Suppress complaint around undocumented file

Signed-off-by: malphil <malphil@sandia.gov>

* Add in SandiaAI generated documentation file to please auto-tester

Signed-off-by: malphil <malphil@sandia.gov>

* Resolve issues related to documentation

Signed-off-by: malphil <malphil@sandia.gov>

* Address reviewer comments

Signed-off-by: malphil <malphil@sandia.gov>

* Fix title underline issue in docs

Signed-off-by: malphil <malphil@sandia.gov>

* Fix missing SortType -> SortAlgorithm

Signed-off-by: malphil <malphil@sandia.gov>

---------

Signed-off-by: malphil <malphil@sandia.gov>
Co-authored-by: malphil <malphil@sandia.gov>

* Clean up old workaround, update RCB for host_mirror_type renaming (#2721)

* Small update to RCB to avoid deprecated code
(HostMirror -> host_mirror_type)

* Clean up bulk sort disabled path
This was a workaround for a Kokkos issue that has been fixed
since 4.4, so the workaround is no longer needed.

Signed-off-by: Brian Kelley <bmkelle@sandia.gov>

* Drop deprecated double4 type for CUDA 13 (#2718)

Signed-off-by: Nuno Nobre <nuno.nobre@stfc.ac.uk>
Co-authored-by: Luc Berger <lberge@sandia.gov>

* Update changelog for 4.7.01 (#2764)

Signed-off-by: Nathan Ellingwood <ndellin@sandia.gov>

* [4.7.1] Update the bisect break condition in RCB (#2766) (#2768)

* Update the bisect break condition in RCB (#2766)

* Update break condition in bisect

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Remove unused file

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* Use FOR loop as suggested

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

---------

Signed-off-by: Vinh Dang <vqdang@sandia.gov>

* update changelog - pr 2766

Signed-off-by: Nathan Ellingwood <ndellin@sandia.gov>

---------

Signed-off-by: Vinh Dang <vqdang@sandia.gov>
Signed-off-by: Nathan Ellingwood <ndellin@sandia.gov>
Co-authored-by: Vinh Dang <vqdang@sandia.gov>

* update master_history.txt

Signed-off-by: Nathan Ellingwood <ndellin@sandia.gov>

---------

Signed-off-by: Nathan Ellingwood <ndellin@sandia.gov>
Signed-off-by: Brian Kelley <bmkelle@sandia.gov>
Signed-off-by: Luc Berger-Vergiat <lberge@sandia.gov>
Signed-off-by: Vinh Dang <vqdang@sandia.gov>
Signed-off-by: Carl Pearson <cwpears@sandia.gov>
Signed-off-by: malphil <malphil@sandia.gov>
Signed-off-by: Nuno Nobre <nuno.nobre@stfc.ac.uk>
Co-authored-by: brian-kelley <bmkelle@sandia.gov>
Co-authored-by: Luc Berger <lberge@sandia.gov>
Co-authored-by: Vinh Dang <vqdang@sandia.gov>
Co-authored-by: Carl Pearson <cwpearson@users.noreply.github.com>
Co-authored-by: Malachi <malachi2@illinois.edu>
Co-authored-by: malphil <malphil@sandia.gov>
Co-authored-by: Nuno Nobre <nuno.nobre@stfc.ac.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants