It's not about Open-MPI but I know of only one book on the internals of MPI: "Inside the Message Passing Interface: Creating Fast Communication Libraries" by Alexander Supalov.
I found it useful for understanding how MPI libraries are implemented. It is no substitute for spending hours reading source code or discussing implementation details over coffee, but I think it is a useful guide to understand what one sees in the source code of MPICH and Open-MPI. Jeff On Thu, Aug 6, 2020 at 6:27 AM Jeff Squyres (jsquyres) via users < users@lists.open-mpi.org> wrote: > FWIW, we didn't talk too much about the internals of Open MPI -- but it's > a good place to start (i.e., you won't understand the internals until you > understand the externals). > > You can find all the videos and slides for all 3 parts here: > https://www.open-mpi.org/video/?category=general > > In additional, there's a now-several-years-old set of videos on the > internals here: https://www.open-mpi.org/video/?category=internals > > Some of that information is dated, but the broad strokes are still very > relevant. > > > > On Aug 6, 2020, at 7:13 AM, Oddo Da via users <users@lists.open-mpi.org> > wrote: > > Thank you! > > On Thu, Aug 6, 2020 at 5:26 AM Gilles Gouaillardet via users < > users@lists.open-mpi.org> wrote: > >> You can start with the recent talks given by Jeff Squyres and Ralph >> Castain for Easybuild >> >> EasyBuild Tech Talk I - The ABCs of Open MPI, part 1 (by Jeff Squyres >> & Ralph Castain) >> https://www.youtube.com/watch?v=WpVbcYnFJmQ >> >> (there are three parts) >> >> Then the source code and interacting with the developers via github >> and/or the devel mailing list >> >> Cheers, >> >> Gilles >> >> On Thu, Aug 6, 2020 at 5:47 PM Oddo Da via users >> <users@lists.open-mpi.org> wrote: >> > >> > On Wed, Aug 5, 2020 at 11:06 PM Gilles Gouaillardet via users < >> users@lists.open-mpi.org> wrote: >> >> >> >> Assuming you want to learn about MPI (and not the Open MPI internals), >> >> the books by Bill Gropp et al. are the reference : >> >> https://www.mcs.anl.gov/research/projects/mpi/usingmpi/ >> >> >> >> (Using MPI 3rd edition is affordable on amazon) >> > >> > >> > Thanks! Yes, this is what I was after. However, if I wanted to learn >> about OpenMPI internals, what would be the go-to resource? >> > > > -- > Jeff Squyres > jsquy...@cisco.com > > -- Jeff Hammond jeff.scie...@gmail.com http://jeffhammond.github.io/