[Openmp-commits] [PATCH] D81054: [OpenMP] Introduce target memory manager
Johannes Doerfert via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Tue Aug 11 13:29:26 PDT 2020
jdoerfert added a comment.
In D81054#2209051 <https://reviews.llvm.org/D81054#2209051>, @JonChesterfield wrote:
> I'm still doubtful about this. Bump allocate + no-op free is fast unless the GPU runs out of memory before the arena can be dropped. The list and mutex construction is unusual for an allocator.
Right. We are working on that and if it turns out to be always superior we can move to that model. So far, this model is superior to what we had, by a lot.
> Could it be moved under the cuda subdirectory, until another plugin wishes to use it? That means the logic for detecting if it's in use and corresponding API disappear for now.
This is *not* CUDA specific at all, please do not move generic things into target sub-directories, that is counterproductive. If we have another plugin that want to opt-out/in, we can have hooks for that. As there is non we support right now, hooks are added on-demand later.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D81054/new/
https://reviews.llvm.org/D81054
More information about the Openmp-commits
mailing list