Chapel: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 4: Line 4:


<!--T:2-->
<!--T:2-->
Chapel is a general-purpose, compiled, high-level parallel programming language with built-in abstractions for shared- and distributed-memory parallelism. There are two styles of parallel programming in Chapel: (1) '''task parallelism''', in which parallelism is driven by ''programmer-specified tasks'', and (2) '''data parallelism''', in which parallelism is driven by ''computations over collections of data elements or their indices'' sitting in shared memory on one node or distributed among multiple nodes.
Chapel is a general-purpose, compiled, high-level parallel programming language with built-in abstractions for shared- and distributed-memory parallelism. There are two styles of parallel programming in Chapel: (1) '''task parallelism''', where parallelism is driven by ''programmer-specified tasks'', and (2) '''data parallelism''', where parallelism is driven by applying the same computation on subsets of data elements, which may be in the shared memory of a single node, or distributed over multiple nodes.


<!--T:3-->
<!--T:3-->
rsnt_translations
56,420

edits

Navigation menu