Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0 |
Importing Wikidata short description: "Abstraction of parallel computer architecture, with which it is convenient to express algorithms and their composition in programs" (Shortdesc helper) |
||
Line 1:
{{short description|Abstraction of parallel computer architecture, with which it is convenient to express algorithms and their composition in programs}}
In [[computing]], a '''parallel programming model''' is an [[Abstraction (software engineering)|abstraction]] of [[parallel computing|parallel computer]] architecture, with which it is convenient to express [[algorithms]] and their composition in [[Computer program|programs]]. The value of a programming model can be judged on its ''generality'': how well a range of different problems can be expressed for a variety of different architectures, and its ''performance'': how efficiently the compiled programs can execute.<ref>Skillicorn, David B., "Models for practical parallel computation", International Journal of Parallel Programming, 20.2 133–158 (1991), https://www.ida.liu.se/~chrke55/papers/modelsurvey.pdf</ref> The implementation of a parallel programming model can take the form of a [[Library (computing)|library]] invoked from a [[sequential programming|sequential language]], as an extension to an existing language, or as an entirely new language.
|