Main article: Absolute parallelism
In an absolute model, no action alternation is arresting to the programmer, instead the compiler and/or runtime is amenable for assuming it. This is best accepted with domain-specific languages area the accommodation aural a botheration can be added prescribed.
edit Botheration decomposition
Any alongside affairs is composed of accompanying active processes, botheration atomization relates to the way in which these processes are formulated. This allocation may additionally be referred to as algebraic skeletons or alongside programming paradigms.
edit Task parallelism
Main article: Task parallelism
A task-parallel archetypal focuses on processes, or accoutrement of execution. These processes will generally be behaviourally distinct, which emphasises the charge for communication. Task accompaniment is a accustomed way to accurate message-passing communication. It is usually classified as MIMD/MPMD or MISD.
edit Abstracts parallelism
Main article: Abstracts parallelism
A data-parallel archetypal focuses on assuming operations on a abstracts set which is usually consistently structured in an array. A set of tasks will accomplish on this data, but apart on abstracted partitions. In a aggregate anamnesis system, the abstracts will be attainable to all, but in a distributed-memory arrangement it will disconnected amid memories and formed on locally. Abstracts accompaniment is usually classified as SIMD/SPMP.
edit Implicit
Main article: Absolute parallelism
As with absolute action interaction, an absolute archetypal of accompaniment reveals annihilation to the programmer as the compiler and/or the runtime is responsible
In an absolute model, no action alternation is arresting to the programmer, instead the compiler and/or runtime is amenable for assuming it. This is best accepted with domain-specific languages area the accommodation aural a botheration can be added prescribed.
edit Botheration decomposition
Any alongside affairs is composed of accompanying active processes, botheration atomization relates to the way in which these processes are formulated. This allocation may additionally be referred to as algebraic skeletons or alongside programming paradigms.
edit Task parallelism
Main article: Task parallelism
A task-parallel archetypal focuses on processes, or accoutrement of execution. These processes will generally be behaviourally distinct, which emphasises the charge for communication. Task accompaniment is a accustomed way to accurate message-passing communication. It is usually classified as MIMD/MPMD or MISD.
edit Abstracts parallelism
Main article: Abstracts parallelism
A data-parallel archetypal focuses on assuming operations on a abstracts set which is usually consistently structured in an array. A set of tasks will accomplish on this data, but apart on abstracted partitions. In a aggregate anamnesis system, the abstracts will be attainable to all, but in a distributed-memory arrangement it will disconnected amid memories and formed on locally. Abstracts accompaniment is usually classified as SIMD/SPMP.
edit Implicit
Main article: Absolute parallelism
As with absolute action interaction, an absolute archetypal of accompaniment reveals annihilation to the programmer as the compiler and/or the runtime is responsible
No comments:
Post a Comment