Hacker News new | ask | show | jobs
by ToastyMallows 4086 days ago
MPI is Message Passing Interface, for those who don't know. Author never explicitly says what MPI stands for.

https://en.wikipedia.org/wiki/Message_Passing_Interface

4 comments

"MPI, the Message Passing Interface, began as a needed standardization above a dizzying array of..."

The capitalization and apposition makes it pretty explicit.

I triple checked before posting this, looks like someone edited the blog ;)
Way too far into the article for it to be useful.
Yeah, I had to go back to google after failing to find it defined anywhere on the page. If you don't use something regularly yourself, you may remember the concept but forget the acronym. For want of a couple of sentences of context at the outset, the rest of the article was quite inaccessible. Maybe there's a lesson for the author here.
It wouldn't be hard to define up front, but in context I don't think assuming that the audience knows what MPI is poses much of a problem for the goals of the piece. This isn't a general-interest piece about HPC, but specifically an advocacy piece attempting to convince members of the HPC community that their strong attachment to MPI is detrimental to the field, and that they should refocus their efforts elsewhere. If someone doesn't know what MPI is, they are probably not strongly attached to it (and probably not in HPC), so aren't the people the author is trying to convince.
a lesson for the author xor the reader.
Thank you. Using TLAs without defining them should be a bannable offense.
Indeed he does not.