The reason there aren't a lot of "new" books on MPI programming is because the standard is pretty stable and the paradigm hasn't really changed since the first version of the standard came out in the mid-90s. I believe newer versions of the MPI standard have added new features, but haven't really changed the original features (I'm sure many people on this list will correct me I'm wrong about that!)

Also, MPI programming is a niche market compared to many other types of programming, so there's not a lot of money in making books about MPI porgramming.

I'm not an MPI programmer by profession, but I did take some graduate classes on it, and I think this is the best book for learning MPI:

https://www.amazon.com/Using-MPI-Programming-Message-Passing-Engineering/dp/0262527391/

It's writing is simple and to the point - it's very readable. By the end of the first couple of chapters, you'll know enough to get started MPI programming. If you finish that book and want to learn more of the MPI standard, you're in luck, because they made a sequel:

https://www.amazon.com/Using-Advanced-MPI-Message-Passing-Engineering/dp/0262527634/

--
Prentice

On 8/5/20 10:17 PM, Oddo Da via users wrote:
My apologies if this has been asked before, however a Google search on books about (open)MPI returns a bunch of material written between 1990s and early 2000s, it is difficult to find anything "fresh" on (open)MPI programming. In comparison, if someone wants to learn about Spark and distributed computing - there are tons of courses, videos and books online. Has (open)MPI and the whole paradigm not changed at all in the last 20 years (are the old books still relevant)? Where do people learn about distributed/parallel programming using (open)MPI?

I did find https://www.amazon.com/Introduction-Science-Undergraduate-Topics-Computer-dp-3319219022/dp/3319219022/ref=mt_other?_encoding=UTF8&me=&qid= (Nielsen's "Introduction to HPC with MPI for Data Science", which was published in 2016 but it has no reviews). I also found "Using Advanced MPI: Modern Features of the Message-Passing Interface" which was published in 2015 but it too has no reviews on Amazon and is upwards of $110+ (!).

Any suggestions welcome. Thank you!

--
Prentice Bisbal
Lead Software Engineer
Research Computing
Princeton Plasma Physics Laboratory
http://www.pppl.gov

Reply via email to