Jade Abraham
Jade Abraham
I am finding that `--report-gpu` does not work with promotions or loop expressions. For example, take the following code ```chapel on here.gpus[0] { var x, y: [1..10] int; @assertOnGpu() var...
### Summary of Problem The following code produces the error "gpu-nvidia.c:292: Error calling CUDA function: an illegal memory access was encountered". ```chapel const D = {0..
Using a multidimensional array in a loop expression prevents the compiler from being able to create kernels. This should work and result in a kernel launch. For example, the following...
Currently calling `sort` on a distributed array will result a warning that twoArrayRadix is not supported on distributed arrays ```chapel use BlockDist, Sort; var a = blockDist.createArray(1..100, int); sort(a); //...
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...
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...
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...
[Feature Request]: Warning when a data-parallel loop over something distributed is not distributed
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;...
This issue captures implementation information for decision made in https://github.com/chapel-lang/chapel/issues/24857 We are renaming the default comparators and removing the associated globals. Tasks - [x] Remove `const defaultComarator ...`, replacement is...