Jump to content

Portal:Computer programming/Selected article/1

From Wikipedia, the free encyclopedia

This is the current revision of this page, as edited by My name is not dave (talk | contribs) at 07:21, 15 September 2017 (Reverted edits by 59.95.172.114 (talk) to last version by John of Reading). The present address (URL) is a permanent link to this version.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Parallel computing is a form of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved concurrently ("in parallel"). There are several different forms of parallel computing: bit-level, instruction level, data, and task parallelism. Parallelism has been employed for many years, mainly in high-performance computing, but interest in it has grown lately due to the physical constraints preventing frequency scaling. As power consumption (and consequently heat generation) by computers has become a concern in recent years, parallel computing has become the dominant paradigm in computer architecture, mainly in the form of multicore processors.

 This article incorporates text available under the CC BY-SA 3.0 license.