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

SST with GPU support #3706

Closed
anagainaru opened this issue Jul 20, 2023 · 2 comments · Fixed by #3918
Closed

SST with GPU support #3706

anagainaru opened this issue Jul 20, 2023 · 2 comments · Fixed by #3918
Assignees

Comments

@anagainaru
Copy link
Contributor

The file engines are capable of receiving GPU buffers in their Put/Get calls. SST/SSC should also be able to do this.

Even though SST is using the same Serializer, there is something missing that is making it seg fault when receiving CUDA buffers. This needs to be fixed if there is a bug or implemented if there is something missing.

@anagainaru anagainaru self-assigned this Jul 20, 2023
@eisenhauer
Copy link
Member

BP5 file and SST both use the same serializer, but they pass in different BufferV subclasses. SST requires a contiguous data buffer (for RDMA registration), so there is a memcpy in MallocV::AddToVec(). Presumably something that needs to be tweaked for CUDA buffer support.

@anagainaru
Copy link
Contributor Author

Great, thanks for the explanation. I did not have time to look more into why it didn't work. After the AHM I was optimistic it might just directly work :) I'll look at this in the near future and keep you posted

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 a pull request may close this issue.

2 participants