chapel
chapel copied to clipboard
a Productive Parallel Programming Language
This adds the following new configurations scripts for testing gpus on HPE Cray EX systems: - `test-gpu-ex-cpu` (analogous to `test-gpu-cpu` for Cray CS) - `test-gpu-ex-cuda-12.interop` (analogous to `test-gpu-cuda.interop` for Cray...
Removes mentions of alinux2 from the AWS docs, as alinux2023 is the preferred OS and pcluster 3.10+ supports it. While there, makes a few other tweaks to the docs (like...
Refactor the Docker nightly testing script to optionally also push release-tagged images. Configured by the `RELEASE_VERSION` environment variable, assumed to get set via Jenkins parameter. If set, the script pushes...
The PRs to add GPU support to co-locales (PRs https://github.com/chapel-lang/chapel/pull/25734 and https://github.com/chapel-lang/chapel/pull/25846) broke oversubscription such that no locales had any GPUs. This PR fixes that problem, and cleans up resource...
I came to the unfortunate realization while working on the binarytrees benchmark that no matter what all Chapel classes have as their first element a "super" field. This means that...
This PR adds a new prototype for converting from uAST + types to production compiler AST. The dyno effort to improve the compiler has been recently focusing on creating an...
This PR changes the way that iterators are resolved to stop considering the scope in which the iterator is _iterated over_, and only consider the scope in which it was...
This PR implements non-blocking PUTs in `CHPL_COMM=ofi` correctly. Prior to Chapel 2.2, non-blocking PUTs were implemented via blocking PUTs, and blocking PUTs would be typically be "injected". The OFI injection...
PR #24391 implemented a new optimization, but kept it off by default to give us more time to live with it. It was then enabled in #25517 due to a...
Related issue: https://github.com/chapel-lang/chapel/issues/10888 As another round of discussion, I would like to advocate for either an official (well-documented and well-tested, or at least some kind of `chpl_localizeArray` function be introduced...