Skip to content

Compute the HIOPSPARSEGPU inequality constraints Jacobian indices without PETSc - #141

Open
nkoukpaizan wants to merge 3 commits into
olcf-hackathon-2026-devfrom
nicholson/ineq-jac-gpu-without-PETSc
Open

nkoukpaizan wants to merge 3 commits into
olcf-hackathon-2026-devfrom
nicholson/ineq-jac-gpu-without-PETSc

Conversation

@nkoukpaizan

Copy link
Copy Markdown
Collaborator

Merge request type

  • New feature
  • Resolves bug
  • Documentation
  • Other

Relates to

  • OPFLOW
  • SOPFLOW
  • SCOPFLOW
  • TCOPFLOW
  • CMake build system
  • Spack configuration
  • Manual
  • Web docs
  • Other

This MR updates

  • Header files
  • Source code
  • CMake build system
  • Spack configuration
  • Web docs
  • Manual
  • Other

Summary

This replaces a PETSc-based copying of inequality Jacobian index computation with plain loops. The implementation now matched the equality constraints and requires sorting the indices and storing the permutation.

Also fixes a few memory leaks along the way.

Evaluating the performance implications of the sorting and the extra permutation array is left as future work.

@nkoukpaizan nkoukpaizan changed the title Nicholson/ineq jac gpu without pet sc Compute the HIOPSPARSEGPU inequality constraints Jacobian indices without PETSc Oct 7, 2026
@nkoukpaizan
nkoukpaizan marked this pull request as ready for review October 7, 2026 16:40
@nkoukpaizan nkoukpaizan self-assigned this Oct 7, 2026
@nkoukpaizan nkoukpaizan added cleanup enhancement New feature or request labels Oct 7, 2026
@nkoukpaizan
nkoukpaizan requested a review from pelesh October 7, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cleanup enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant