About the XRDS Blog

The XRDS blog highlights an range of topics important to CS students. If you are interested in contributing to our blog, please contact us at xrds@acm.org.

Recent Posts

The reign and modern challenges of the Message Passing Interface (MPI): A discussion with Dr. Torsten Hoefler.

A few years ago, while I was a graduate student in Greece, I was preparing  slides for my talk at the SIAM Parallel Processing 2012 conference. While showing my slides to one of my colleagues, one of his comments was: “All good, but why do you guys doing numerical linear algebra and parallel computing always use the Message Passing Interface to communicate between the processors?”. Having read* the book review of Beresford Parlett in [1], I did have the wit to imitate Marvin Minsky and reply “Is there any other way?”. Nowadays, this question is even more interesting, and my answer would certainly be longer (perhaps too long!). Execution of programs in distributed computing environments requires communication between the processors. It is then natural to consider by what protocols and guidelines should the processors communicate with each other? This is the question to which the Message Passing Interface (MPI) has been the answer for more than 25 years.

Continue reading

  1. Build your own Natural Language Processing based Intelligent Assistant using Python, It’s easy! Leave a reply
  2. How cloud computing could improve your research. Leave a reply
  3. $500 prize money at the ACM SIGAI Student Essay Contest on the Responsible Use of AI Technologies! Apply now! Leave a reply
  4. Tending To Infinity Leave a reply