Skip to content

Add C API for untracked quick pool#1047

Closed
victorapm wants to merge 1 commit intollnl:developfrom
victorapm:untracked-pool
Closed

Add C API for untracked quick pool#1047
victorapm wants to merge 1 commit intollnl:developfrom
victorapm:untracked-pool

Conversation

@victorapm
Copy link
Copy Markdown
Contributor

Add C API umpire_resourcemanager_make_allocator_quick_pool_untracked to create a QuickPool with tracking disabled.

This allows C libraries like hypre to avoid per-allocation introspection overhead. Preliminary experiments show speedup in AMG setup time by up to 1.3x when using Umpire for host memory.

cc @Sbozzolo @v-dobrev

@davidbeckingsale
Copy link
Copy Markdown
Member

Thanks @victorapm - we actually use Shroud to generate our interfaces. I have updated the yaml file to enable untracked versions of all pools in #1048

@victorapm
Copy link
Copy Markdown
Contributor Author

Thanks for the info, David! I'm closing this PR and will keep an eye on the other one

@victorapm victorapm closed this Jan 9, 2026
@victorapm victorapm deleted the untracked-pool branch March 16, 2026 19:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants