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

This PR introduces resolution for `zip()` expressions as well as resolution of parallel iterators for `forall` and `[]` loops. For `zip()` expressions that appear as the iterand of a serial...

https://github.com/chapel-lang/chapel/pull/24787 will add `+`, `min` and `max` reductions. These are probably the most common reduction kinds, but more importantly, CUB/hipCUB has direct support for those. `minloc` and `maxloc` reductions are...

type: Unimplemented Feature
area: GPU Support

Our homebrew formula, at least on Mac, currently is using CHPL_HWLOC=none, CHPL_TASKS=qthreads, and CHPL_MEM=jemalloc. One downside of this is that it isn't using our preferred configuration, which can result in...

area: Runtime
area: Makefiles / Scripts
type: Portability

The `coforall loc in Locales do on loc` idiom causes the initiating task to serially invoke non-blocking active messages on the other locales. If the message is too large to...

### Summary of Feature **Description:** Format strings for numbers would able to be applied to arrays of numbers, as a "broadcast" of the scalar format string. **Is this a blocking...

area: Libraries / Modules
type: Feature Request
user issue

This issue is an offshoot of one particular aspect of https://github.com/chapel-lang/chapel/issues/17908. The `dmapped` keyword, like the `dmap` type have not been particularly popular terms within the language as time has...

type: Design
area: Language

### Summary of Feature **Description:** While reading through some documentation for library routines with many arguments today, as in BLAS: I found myself thinking that it would be nice if...

type: Design
type: Feature Request
area: Tools

This comes up when trying to resolve `chpl_build_bounded_range`, which is how the production compiler resolves range literals like `1..10`. The minimal reproducer is as follows: ```Chapel record myRange { type...

type: Bug
area: Dyno

Reproducer: ```Chapel record r { var x: int; var y: int; proc init(type arg) { this.y = 10; this.x = 32; } } var x = new r(int); ``` Prints:...

type: Bug
area: Dyno

When using the `-M` flag, a user may misunderstand that it is meant to specify a directory rather than the location of a module itself. For example, rather than using...

type: Error Message
type: Feature Request
user issue