-
Notifications
You must be signed in to change notification settings - Fork 8
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
Sparse GPU OPFLOW Model: Assemble Jacobian and Hessian on device #90
Draft
wperkins
wants to merge
35
commits into
develop
Choose a base branch
from
perk/opflow/hiop-sparse-gpu
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Commits on Dec 6, 2023
-
OPFLOW: initial implementation of RAJA/HiOp sparse GPU-based solver
WIP - HIOP Sparse solver with GPU model OPFLOW: Started work on support for HIOP sparse solver interface for GPUs. Added a copy of hiop sparse solver interface. OPFLOW: Added model skeleton for GPU sparse version (copying from pbpolrajahiop) Fixed build Did some copy paste to add a test for HIOPSPARSE. This test is not actually functional yet. Started updating the hiopsparse model and solver code. More work on updating the solver and model Added scalar and vector unit tests for model to be used with HIOP sparse solver on GPU Apply cmake lint Fix unit tests. Set the size of array when using Umpire memset. Code formatting Some minor changes to get PBPOLRAJAHIOPSPARSE model code to compile Separate BUS/LINE/GEN/.../Param structs into reusable module Minor edit Rename files Fix typo Use BUS/LINE/GEN/.../Param structs in Raja HiOp Sparse model (compiles) Updating HIOP sparse solver GPU API Completed bounds kernels Completed scalar and vector functions WIP - HIOP Sparse solver with GPU model OPFLOW: Started work on support for HIOP sparse solver interface for GPUs. Added a copy of hiop sparse solver interface. OPFLOW: Added model skeleton for GPU sparse version (copying from pbpolrajahiop) Fixed build Did some copy paste to add a test for HIOPSPARSE. This test is not actually functional yet. Started updating the hiopsparse model and solver code. More work on updating the solver and model Added scalar and vector unit tests for model to be used with HIOP sparse solver on GPU Apply cmake lint Fix unit tests. Set the size of array when using Umpire memset. Code formatting Rename files Use BUS/LINE/GEN/.../Param structs in Raja HiOp Sparse model (compiles) Updating HIOP sparse solver GPU API Completed bounds kernels Jacobian and Hessian for sparse model (CPU --> GPU copy) Use correct array lengths in Eq. Jacobian Fix bug in Jacobian. Fix unused variable/parameter errors OPFLOW: rework solution callback for RAJA/HIOP GPU-based solver Formatting changes
Configuration menu - View commit details
-
Copy full SHA for d3e0ac0 - Browse repository at this point
Copy the full SHA d3e0ac0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80e8599 - Browse repository at this point
Copy the full SHA 80e8599View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8670724 - Browse repository at this point
Copy the full SHA 8670724View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0287bd7 - Browse repository at this point
Copy the full SHA 0287bd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02d6619 - Browse repository at this point
Copy the full SHA 02d6619View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33902a5 - Browse repository at this point
Copy the full SHA 33902a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd0bd76 - Browse repository at this point
Copy the full SHA cd0bd76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8acb1d9 - Browse repository at this point
Copy the full SHA 8acb1d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bf98af - Browse repository at this point
Copy the full SHA 3bf98afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 335ddd1 - Browse repository at this point
Copy the full SHA 335ddd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94ddd33 - Browse repository at this point
Copy the full SHA 94ddd33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46efbde - Browse repository at this point
Copy the full SHA 46efbdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84a45be - Browse repository at this point
Copy the full SHA 84a45beView commit details -
Configuration menu - View commit details
-
Copy full SHA for fae9cd9 - Browse repository at this point
Copy the full SHA fae9cd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6890b32 - Browse repository at this point
Copy the full SHA 6890b32View commit details -
Configuration menu - View commit details
-
Copy full SHA for d60a5ff - Browse repository at this point
Copy the full SHA d60a5ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 523932d - Browse repository at this point
Copy the full SHA 523932dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd65166 - Browse repository at this point
Copy the full SHA fd65166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 067469f - Browse repository at this point
Copy the full SHA 067469fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fb2e2c - Browse repository at this point
Copy the full SHA 8fb2e2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe0b6ea - Browse repository at this point
Copy the full SHA fe0b6eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcf9074 - Browse repository at this point
Copy the full SHA fcf9074View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a2c4d3 - Browse repository at this point
Copy the full SHA 8a2c4d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for eaa1cf0 - Browse repository at this point
Copy the full SHA eaa1cf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d241781 - Browse repository at this point
Copy the full SHA d241781View commit details -
Configuration menu - View commit details
-
Copy full SHA for d15445b - Browse repository at this point
Copy the full SHA d15445bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca85561 - Browse repository at this point
Copy the full SHA ca85561View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e11b60 - Browse repository at this point
Copy the full SHA 8e11b60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86f787d - Browse repository at this point
Copy the full SHA 86f787dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3905c7 - Browse repository at this point
Copy the full SHA e3905c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e78787 - Browse repository at this point
Copy the full SHA 1e78787View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86ff70d - Browse repository at this point
Copy the full SHA 86ff70dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 718359f - Browse repository at this point
Copy the full SHA 718359fView commit details -
Configuration menu - View commit details
-
Copy full SHA for baa1c9d - Browse repository at this point
Copy the full SHA baa1c9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f05b8d7 - Browse repository at this point
Copy the full SHA f05b8d7View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.