Skip to content
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

Datadeps: Add aliasing awareness and GPU support #524

Merged
merged 6 commits into from
May 27, 2024
Merged

Conversation

jpsamaroo
Copy link
Member

This PR overhauls the datadeps system in a few ways:

  • Datadeps now understands the aliasing semantics of view, UpperTriangular/LowerTriangular, Diagonal, and more, and allows for finer-grained parallelism when utilized
  • Datadeps now (mostly) works with GPUs (CUDA in particular), although further scheduler work and general testing is required
  • Unnecessary allocations (copy buffers) only occur when required, reducing memory usage considerably
  • Adds three more static schedulers as options, to be further developed

@jpsamaroo jpsamaroo merged commit 77a4461 into master May 27, 2024
9 of 12 checks passed
@jpsamaroo jpsamaroo deleted the jps/datadeps-dev branch May 27, 2024 03:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant