Skip to content

Conversation

@victorapm
Copy link
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
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
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
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