-
Notifications
You must be signed in to change notification settings - Fork 11.2k
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
MPI for Darwin #752
MPI for Darwin #752
Conversation
@steveklabnik I'm actually writing this with an @oxidecomputer rack in mind similar to a Blue Gene/L. What MPI upstream distro should I use for Linux? |
I think it has been said by @ggerganov somewhere that he doesn't want to introduce MPI or other more complex dependencies into the project. I'm not able to find the reference though at the moment. |
I threw it under a LLAMA_MPI_DARWIN #ifdef to keep it out of the way. Zero cost abstraction unless you need to scale. |
I'm not familiar with MPI, but feel free to investigate and add support for it. |
Checkout #2099 for a working MPI proof of concept |
Will do! Three areas for parallelism. MPI IO, distributed memory on single passes, and I think there is a parallel prefix formulation. Good talk at Stanford’s ML seminar a few months ago on compressed representations over the wire when doing distributed memory for training. Assuming inference will also allow on the fly compressed representations but I need to think about it more. |
Superseded by #2099 |
Added minimal support to compile MPI on Darwin.
TODO