« Virtual Grid Nodes: The Tension | Main | Building Software Against Binary Globus Toolkit Releases »

October 17, 2007

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00e3932f0949883400e54f03b3b18834

Listed below are links to weblogs that reference Does your grid make Fords or Volvos?:

Comments

Anon

The difference between the two examples is not that one is parallel and the other not, but rather one is fine grain parallelism and the other course grain. The Ford assembly line is just the standard master-slave model.

Ivo Janssen

I personally draw the line between parallelism and batch differently. As soon as one part of the calculation doesn't make any sense, I call it parallelism. Producing one Ford makes sense, since it completes one full car. Having one Volvo team member put in just the engine while no seats are installed does not.

The master-slave analogy only relates to the dispatching of the job, which has nothing to do with its inherent parallelism.

Anon

"I personally draw the line between parallelism and batch differently. "

This sounds like a pretty arbitrary distinction.

"As soon as one part of the calculation doesn't make any sense, I call it parallelism. Producing one Ford makes sense, since it completes one full car. Having one Volvo team member put in just the engine while no seats are installed does not."

I cannot parse this. What does it mean "to make sense"? I don't see why the Volvo team member would not put the engine in before the seats are installed. Perhaps it doesn't make sense to install the engine before the frame is built but that's why its fine grain parallelism.

"The master-slave analogy only relates to the dispatching of the job, which has nothing to do with its inherent parallelism."

The point of the master-slave is that you have a big job that you split up among workers (who don't need to talk to each other)and then put it back together. This is the Ford assembly line. Think of the conveyor belt as the master, each slave is a worker that does one job, then the master takes the product at goes to the next one stop. The master's job is also to make sure each slave has work. Whether you acknowledge it or not this is a model of parallel work, pick up any standard book on parallel computing and this will be the first model they teach.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment