Embarrassingly parallel

From Wikipedia, the free encyclopedia

Jump to: navigation, search

In parallel computing, an embarrassingly parallel workload (or embarrassingly parallel problem) is one for which little or no effort is required to separate the problem into a number of parallel tasks. This is often the case where there exists no dependency (or communication) between those parallel tasks.[1]

Embarrassingly parallel problems are ideally suited to distributed computing and are also easy to perform on server farms which do not have any of the special infrastructure used in a true supercomputer cluster. They are thus well suited to large, internet based distributed platforms such as BOINC.

A common example of an embarrassingly parallel problem lies within graphics processing units (GPUs) for tasks such as 3D projection, where each pixel on the screen may be rendered independently.

Contents

[edit] History

[edit] Examples

Some examples of embarrassingly parallel problems include:

[edit] See also

[edit] References

  1. ^ Designing and Building Parallel Programs, by Ian Foster. Addison-Wesley (ISBN 9780201575941), 1995. Section 1.4.4
  2. ^ http://lbrandy.com/blog/2008/10/how-we-made-our-face-recognizer-25-times-faster/

[edit] External links

Personal tools