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