community
directory
books
authors
images
encyclopedia

Email:
Password:
Register

Knowledgerush Search

 

Google
  Web knowledgerush


Search for images of Concurrency


Message boards   Post comment

Concurrency

Parallel programming, or concurrent programming, is the technique of computer programming that provide for the execution of operations (either actually or apparently) concurrently, either within a single computer, or across a number of systems. In the latter case, the term distributed computing is used. Multiprocessor machines achieve better performance by taking advantage of this kind of programming.

In parallel programming or computing, single tasks are split into a number of subtasks that can be computed relatively independently and then aggregated to form a single coherent solution. Parallel programming is most often used for tasks that can easily broken down into independent tasks such as purely mathematical problems, e.g. factorisation. Problems such as these are known to be 'embarrassingly parallel'.

Distributed computing can be defined as a method of information processing in which work is performed by separate computers linked through a communications network.

Pioneers in the field of concurrent programming include Edsger Dijkstra and C. A. R. Hoare.

Topics in concurrent programming include:

Related topics

Referenced By

Design pattern (computer science) | Design pattern (computing) | Software design pattern | Software desisgn pattern | Software pattern

 

Compose Your Message

Your Email Address or Pen Name (optional):
Subject:
Your Message:
 

 

 

 

 

 

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Concurrency".

 

Contact UsPrivacy Statement & Terms of Use

 
Copyright © 1999-2003 Knowledgerush.com. All rights reserved.