An emerging parallel programming language
Chapel supports a multithreaded execution model via high-level abstractions for data parallelism, task parallelism, concurrency, and nested parallelism. Chapel's locale type enables users to specify and reason about the placement of data and tasks on a target architecture in order to tune for locality. Chapel supports global-view data aggregates with user-defined implementations, permitting operations on distributed data structures to be expressed in a natural manner.
In contrast to many previous higher-level parallel languages, Chapel is designed around a multiresolution philosophy, permitting users to initially write very abstract code and then incrementally add more detail until they are as close to the machine as their needs require. Chapel supports code reuse and rapid prototyping via object-oriented design, type inference, and features for generic programming.
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:zhonghuaren/chapel && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
_service | 0000000247 247 Bytes | |
_service:download_url:chapel-1.18.0.tar.gz | 0071053687 67.8 MB | |
chapel.spec | 0000002193 2.14 KB |
Comments 0