Skip to content

POC GPU Assembly - #6612

Closed
multitalentloes wants to merge 19 commits into
OPM:masterfrom
multitalentloes:start_porting_assembly_to_gpu
Closed

multitalentloes wants to merge 19 commits into
OPM:masterfrom
multitalentloes:start_porting_assembly_to_gpu

Conversation

@multitalentloes

Copy link
Copy Markdown
Member

NOT intended for merging.

This PR shows current a POC for having the matrix assemble happen on the GPU. Many shortcuts and simplifications have been made, and very little effort has been spent on writing high-quality code. Performance results will be shared later when all the required elements for a proper SPE11C simulation case has been implemented and some effort has been spent into optimizing it. Currently I have a separate executable that will always use GPU assembly.

I will create separate PRs for subsets of files and get it merged partially over time.

@multitalentloes multitalentloes added the manual:new-feature This is a new feature and should be described in the manual label Nov 17, 2025
@multitalentloes
multitalentloes force-pushed the start_porting_assembly_to_gpu branch from 1c3c202 to 1f483ec Compare November 20, 2025 07:14
@multitalentloes

multitalentloes commented Nov 20, 2025

Copy link
Copy Markdown
Member Author

Yet to rebase after #6508 got merged which will reduce the diff quite a bit. #6543 will also partially merge this.

@multitalentloes
multitalentloes force-pushed the start_porting_assembly_to_gpu branch from a69d48d to a9bc6de Compare March 6, 2026 14:53
formatting, remove timing code, extra includes,
use nullptr_t for unused types
@multitalentloes

Copy link
Copy Markdown
Member Author

Closing in favor of #7018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

manual:new-feature This is a new feature and should be described in the manual

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants