Content deleted Content added
Line 1:
{{Prose|date=October 2008}}
A '''parallel programming model''' is a set of [[software|software technologies]] to express [[parallel algorithm]]s and match applications with the underlying parallel systems. It encloses the areas of [[Application software|applications]], [[programming language]]s, [[compiler]]s, [[library (computer science)|libraries]], [[communications system]]s, and [[parallel I/O]]. Due to the difficulties in [[automatic parallelization]] today, 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 categorized for two kinds of systems: [[Shared memory|shared-memory]] system and [[Distributed memory|distributed-memory]] system, though the lines between them are largely blurred nowadays.
Line 64:
[[ru:Распараллеливание программ]]
[[pt:Modelo de programação paralela]]
|