Microsoft Store
 

Parallel computing


 

Parallel computing is the simultaneous execution of the same task (split up and specially adapted) on multiple processors in order to obtain faster results.

Parallel programming models

Main article: Parallel programming model

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

A parallel programming model is a set of software technologies to express parallel algorithms and match applications with the underlying parallel systems. It encloses the areas of applications, languages, compilers, libraries, communication systems, and parallel I/O. People have to choose a proper parallel programming model or a form of mixture of them to develop their parallel applications on a particular platform.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Parallel models are implemented in several ways: as libraries invoked from traditional sequential languages, as language extensions, or complete new execution models. They are also roughly categoried for two kinds of systems: shared memory systems and distributed memory systems, though the lines between them are largely blurred nowadays.

Related Topics:
Shared memory - Distributed memory

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Currenty main-stream parallel programming models are:

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ Table of Content ~

Introduction
Parallel computing systems
Performance vs. cost
Algorithms
Inter-thread communication
Parallel software
Parallel programming models
Topics in parallel computing
See also
References
External links

 

 

~ What's Hot ~


~ Community ~

History Forum
Come and discuss about History, Civilizations, Historical Events and Figures
History Web-Ring
A community of sites, blogs and forums dedicated to History. Do not hesitate to submit your site.