Author response to “HPC is dying, and MPI is killing it” objections
dursi.ca
dursi.ca
As far as I can tell, MPI is actually a standard/protocol for doing distributed computation, much like Hadoop & Spark. (Confused as to why I've never heard about it before - does it get absolutely 0 use outside of academia? Why?)
If I have this right, then a more general title is "Specialized high performance machines are on the way out, commodity cluster computing is the future"
MapReduce is kind of limiting, and HPC jobs require more pinned machine allocations anyways (if you schedule them like big data jobs, they perform like crap).
The author's point is that because it is such a large standard it is difficult to grasp and he would rather use something else.
His opinion notwithstanding though, things are unlikely to change significantly, at least in the near future: even just today we saw an announcement of a massive new specialized cluster being built at Argonne. You can be sure most application programming will be done with MPI, not Spark. Commenter jeffsci on the original post is on point.