MPI Is Dead … and It’s About Time
appistry.com
appistry.com
Appistry apparently makes its money by selling cloud management software. This is fine and good but does not overlap 100% with the main field of application for MPI, which is large scale number crunching in the scientific world.
This includes large scale simulations of all kinds, including fluids, particle systems, molecular and sub-molecular simulations.
While it is possible to run these on a different architecture by porting them, the amount of code that is written for and around MPI means that MPI is here to stay for a long long time. After all, rewriting all that stuff would take ages and cost a fortune.
Probably MPI will be around just a little longer than FORTRAN.
The MPI codes I've seen are scientific codes where the data is a large domain that can only fit distributed across many nodes, and where there are interactions that must be passed between these. Typical examples are hydrodynamics codes, N-body codes, radiation transfer codes, or combinations thereof.
Can someone explain to me in an understandable way how they think these applications should be coded?
Thanks, appistry link-whores! Tell ya what, rewrite my code in your non-MPI environment and we'll talk. You do have a ScaLAPACK equivalent up and running, right?