-
Notifications
You must be signed in to change notification settings - Fork 109
Update the bisect break condition in RCB #2766
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
Update the bisect break condition in RCB #2766
Conversation
Signed-off-by: Vinh Dang <vqdang@sandia.gov>
Signed-off-by: Vinh Dang <vqdang@sandia.gov>
There was a problem hiding this 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
|
We don't require the h100 test as of #2755, I'm not sure why it's showing up in the list of checks. |
Signed-off-by: Vinh Dang <vqdang@sandia.gov>
…m/vqd8a/kokkos-kernels into rcb-change-break-condition-bisect
There was a problem hiding this 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?
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. |
Yes. It would be great to have this in 4.7.01. Is it too late now? |
|
@cwpearson after updating the branch protection settings the old github action does not appear anymore : ) |
|
@ndellingwood Can this PR included in 4.7.01? Thanks. |
* 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 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 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 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>
This PR is to make a minor change for the bisect break condition in RCB to make RCB work with Sierra T/F coordinates.