-
Notifications
You must be signed in to change notification settings - Fork 183
Mempool memory resource - IPC #446
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
Draft
ksimpson-work
wants to merge
29
commits into
NVIDIA:main
Choose a base branch
from
ksimpson-work:IPC
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
247af8c
add IPC support to default async mempool
ksimpson-work 4b52151
revert utils
ksimpson-work 050e4d6
revert utils
ksimpson-work 1da30fa
rever utils
ksimpson-work ebef438
fix typo
ksimpson-work 5023339
fix typo
ksimpson-work d0f0bbc
merge main
ksimpson-work e4da633
another typo
ksimpson-work 77678e9
make IPC buffer a descriptor not a buffer
ksimpson-work 1711f78
support windows
ksimpson-work 4f25290
remove super call
ksimpson-work 24a5652
add security handle with defualt no security for now
ksimpson-work da08473
push for local test
ksimpson-work 9e1d546
switch dll call
ksimpson-work 7deb681
use library
ksimpson-work c4e59f6
use library
ksimpson-work 2294632
use library
ksimpson-work 62f1e93
use library
ksimpson-work 2e5013a
use library
ksimpson-work 0c82df8
use library
ksimpson-work 1c6ee59
use library
ksimpson-work 3074742
use library
ksimpson-work f35cf01
use library
ksimpson-work bff995a
use library
ksimpson-work 5fd7f46
remove windows stuff from async mempool until it is supported
ksimpson-work d486fcb
Merge branch 'main' into IPC
ksimpson-work c39d9a9
remove windows stuff from async mempool until it is supported
ksimpson-work 140ba3f
Merge remote-tracking branch 'origin/IPC' into IPC
ksimpson-work 1bcebd5
Merge branch 'main' into IPC
ksimpson-work File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How hard would it be to recreate the functionality we need from here to avoid this optional dependency?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we'll need to discuss our next move first and then clean this up based on the decision. Keenan struggled for quite a long time and it turns out the IPC support for mempools is not enabled on Windows at all. There is a number of doc and sample bugs we'll create later (the memory team created one).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've created 2 bugs to address the documentation issues.
yeah the review is in limbo right now. I'm not sure if we should push the change for IPC mempools and have it only support linux for now, or if we should shelve it and add a cuMem and VMM API IPC memory_resource in the meantime.
All of the Windows specific changes should be treated as draft. That optional dependency is from when I was debugging windows errors and operating under the assumption that I was improperly creating the windows security descriptor for the mempool handle. In hindsight it was a (temporary) lack of suport in driver layer as Leo said.