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 ~
~ 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. |
and are licensed under the GNU Free Documentation License.
Lexicon - Privacy Policy - Spiritus-Temporis.com ©2005.