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

Releasing the GIL #251

Open
jakirkham opened this issue Oct 14, 2019 · 7 comments · May be fixed by #391
Open

Releasing the GIL #251

jakirkham opened this issue Oct 14, 2019 · 7 comments · May be fixed by #391

Comments

@jakirkham
Copy link
Member

Currently we don't release the GIL in the code. Perhaps this is something we should? If so, it would be good to identify where we can release the GIL. If this is not something we should do, it would be good to understand why.

@jakirkham
Copy link
Member Author

@madsbk, do you have any thoughts on this?

@madsbk
Copy link
Member

madsbk commented Oct 17, 2019

I think we should be able to release the GIL at most UCX API calls but they are all non-blocking so I don't think it will have a significant impact on the performance.

@mrocklin
Copy link
Collaborator

mrocklin commented Oct 17, 2019 via email

@jakirkham
Copy link
Member Author

I'm not as concerned about performance speedup as handling major issues like hangs at this stage. The latter hurts usability so is worth thinking about IMHO.

@mrocklin
Copy link
Collaborator

mrocklin commented Oct 17, 2019 via email

@jakirkham
Copy link
Member Author

Wanted to check and see if there would be any problem pursuing this path should it be needed. Am hearing there shouldn’t be which is good.

@mrocklin
Copy link
Collaborator

mrocklin commented Oct 17, 2019 via email

@jakirkham jakirkham linked a pull request Jan 14, 2020 that will close this issue
@caryr35 caryr35 added this to ucx-py Jan 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

Successfully merging a pull request may close this issue.

3 participants