chapel icon indicating copy to clipboard operation
chapel copied to clipboard

a Productive Parallel Programming Language

Results 276 chapel issues
Sort by recently updated
recently updated
newest added

Adds enum `keyPartStatus` to be used as the value in the 0th element for the tuple returned by `keyPart`. To support this new `keyPart`, this PR has two sets of...

### Summary of Problem The code below nondeterministically attempts to dereference nil, or hits a LocaleModel error, or just segfaults. Some of the other variants hit just the dereference nil...

type: Bug
area: Compiler
user issue

Adds a flag, `--llvm-print-ir-file `, which allows dumping of LLVM IR to a file, rather than to stdout. This can make it easier to debug LLVM backend issues. Testing: -...

The [new sort API](https://github.com/chapel-lang/chapel/issues/24857) defines a generic interface of free functions for sorting container types. However, a missing piece is how user defined types can opt-in to being sortable by...

type: Design
area: Libraries / Modules

Fix `DistributedBag` description in module index. Related to #25667.

area: Libraries / Modules
area: Docs
stat: Ready to Merge

While the sidebar shows both module and doc indexes, the main page of the doc only shows the second one. This PR fixes this mismatch by linking the module index...

area: Docs
stat: Ready to Merge

The Chapel runtime currently maintains 3 different memory layers (`CHPL_ATOMICS`)`cstdlib`, `intrinsics`, and `locks`. `cstdlib` is the preferred and default option in most situations, while `intrinsics` and `locks` are both portability...

area: Runtime
type: Portability

Fixes the summary line for HashedDist for issue #25667. Trivial and not reviewed.

In Chapel its possible to think you are writing a distributed parallel loop but end up creating something that runs locally. The following code sample demonstrates this: ```chapel use BlockDist;...

type: Feature Request
type: Performance
area: Tools

Our atomic support is largely based on C11/C++11, so which operations we support is also largely the same. The main current exception is that we also support operations on `real`'s,...