GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Simple start
  • Simple talk
  • New changes
  • Show any page
  • Help
  • Contact us
  • About Wikipedia
  • Special pages
  • Search
  • Give to Wikipedia
  • Create account
  • Beginning
  • العربية

This view

  • Original page
  • New address

GeezerVison is showing simple.wikipedia.org — Parallel computing - Simple English Wikipedia, the free encyclopedia

Super computers are used to exploit parallelism

Parallel computing is a form of computation in which many instructions are carried out simultaneously (termed "in parallel"),[1] depending on the theory that large problems can often be divided into smaller ones, and then solved concurrently ("in parallel").

There are several different forms of parallel computing:

  1. Bit-level parallelism,
  2. Instruction-level parallelism,
  3. Data parallelism,
  4. Task parallelism.

It has been used for many years, mainly in high-performance computing, with a great increase in its use in recent years, due to the physical constraints preventing frequency scaling. Parallel computing has become the main model in computer architecture, mainly in the form of Multi-core processors.[2] However, in recent years, power consumption by parallel computers has become a concern.[3]

Parallel computers can be classified according to the level at which the hardware supports parallelism—with multi-core and multi-processor computers having multiple processing elements inside a single machine, while clusters, blades, MPPs, and grids use multiple computers to work on the same task.

Parallel computer programs are more difficult to program than sequential ones,[4] because concurrency introduces several new classes of potential software bugs, of which race conditions and dead locks are the most common. however many parallel programming languages have been created to simplify parallel computers programming. But still communication and synchronization between the different subtasks is difficult while achieving good parallel program performance.

References

  1. ↑ Almasi, G.S. and A. Gottlieb (1989). Highly Parallel Computing. Benjamin-Cummings publishers, Redwood City, CA.
  2. ↑ Asanovic, Krste et al. (December 18, 2006). "The Landscape of Parallel Computing Research: A View from Berkeley" (PDF). University of California, Berkeley. Technical Report No. UCB/EECS-2006-183. "Old [conventional wisdom]: Increasing clock frequency is the primary method of improving processor performance. New [conventional wisdom]: Increasing parallelism is the primary method of improving processor performance ... Even representatives from Intel, a company generally associated with the 'higher clock-speed is better' position, warned that traditional approaches to maximizing performance through maximizing clock speed have been pushed to their limit."
  3. ↑ Asanovic et al. Old [conventional wisdom]: Power is free, but transistors are expensive. New [conventional wisdom] is [that] power is expensive, but transistors are "free".
  4. ↑ Patterson, David A. and John L. Hennessy (1998). Computer Organization and Design, Second Edition, Morgan Kaufmann Publishers, p. 715. ISBN 1558604286.

Other websites

The English Wikibooks has more information on:
Distributed Systems
  • Parallel computing at the Open Directory Project
  • Lawrence Livermore National Laboratory: Introduction to Parallel ComputingArchived 2013-06-10 at the Wayback Machine
  • Designing and Building Parallel Programs, by Ian Foster
  • Internet Parallel Computing Archive Archived 2002-10-12 at the Wayback Machine
  • Parallel processing topic area at IEEE Distributed Computing Online Archived 2011-09-28 at the Wayback Machine
  • Parallel Computing Works Free On-line Book Archived 2011-07-27 at the Wayback Machine
  • Frontiers of Supercomputing Free On-line Book Covering topics like algorithms and industrial applications


This short article about technology can be made longer. You can help Wikipedia by adding to it.
Retrieved from "https://simple.wikipedia.org/w/index.php?title=Parallel_computing&oldid=9793392"
Category:
  • Computer science
Hidden categories:
  • Webarchive template wayback links
  • Technology stubs
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.