rsnt_translations
56,420
edits
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''', | 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--> |