x
Loading
 Loading
Hello, Guest | Login | Register

Feedback from the readers of Linux Magazine

One reader takes issue with Donald Becker’s assessment of MPI.

Reality Check

As I read Donald Becker’s article “Beyond MPI”[ published in the November 2005 issue of Linux Magazine, available online at http://www.linux-mag.com/2005-11/beyond.html], I was horrified to see such a luminary present so many errors, inaccuracies, and misleading statements. Here’s a list of problems with the article:
1.MPI is not static. MPI has had dynamic API support since 1996; LAM/MPI started supporting it in 1998; and support in other MPI implementations started showing up at around the same time. A column of mine in ClusterWorld Magazine (http://www.clusterworld.com/) made the assertion that MPI could be used for distributed programming using its CONNECT/ACCEPT primitives. Becker’s statement equating the size of a cluster with MPI_Comm_size(MPI_COMM_WORLD) demonstrates a fundamental misunderstanding (or deliberate misrepresentation).
2.Implying that MPI cannot handle versioning is silly. In general, if you run multiple versions of network communication protocols, you’re going to run into problems, unless the applications are version aware and are able to fall back to older protocols upon demand. MPI could certainly do this, but no one has[ yet] asked for the feature. Versioning — the popularly- and aptly-named “DLL Hell” problem — is by no means unique to MPI, and implying otherwise is a misrepresentation.
3.Claiming that socket-based programming is simple is rubbish. Try getting your average chemical engineer to write socket-based programs, handle faults in sockets, and then handle blocking and non-blocking behavior and proper buffering. How can you beat…

Please log in to view this content.

Not Yet a Member?

Register with LinuxMagazine.com and get free access to the entire archive, including:

  • Hands-on Content
  • White Papers
  • Community Features
  • And more.
Already a Member?
Log in!
Username

Password

Remember me

Forgotten your password?
Forgotten your username?
Read More
  1. Got Security? You're in Denial
  2. KDE 4.4: Does It Work Yet?
  3. Writing Custom Nagios Plugins with Python
  4. Power Up Linux GUI Apps
  5. Tweeting from the Command Line with Twyt
Follow Linux Magazine
Rackspace