chapel
chapel copied to clipboard
a Productive Parallel Programming Language
### Summary of Problem **Description:** The following program: ```Chapel record myRec { var x : int; } on here.gpus[0] { var Source = [1,2,3,4,5]; writeln(Source); var SourceRec = [i in...
The chapel runtime hangs when using COMM=ofi and the EFA provider when run on some codes. To reproduce, run `start_test test/users/bachman/Beta_Diversity/main.chpl`. The runtime hangs on `fi_close` in `fini_ofi`. This was...
Fixes a problem when the nightly `test-linux64-blog-only` is ran when setup for paratest. Also adds better error output to differentiate between `blogdir` not found and `blogdir` not set. Previously the...
This issue serves as a place to discuss and document what it would take to support Chapel on Windows. I will update this description with more info as needed. ###...
This PR adds the updated "Chapel by Example: Image Processing" benchmarks suite, as suggested by #17436. It also adds a bunch of correctness tests. Since this project relies on Chapel...
Currently, Chapel has pretty good C interoperability (through `extern` blocks, `c2chapel`, `extern` and `export` procs/vars). It comes up semi-regularly that one needs to work with a C++ library. However, there...
This PR addresses a performance issue first noted by @stonea in the context of Coral. Today, I had a chat with @Guillaume-Helbecque who was also suffering partly from it. This...
### Summary of Problem According to [C interop docs](https://chapel-lang.org/docs/technotes/extern.html#expressing-dependencies) you can use `-L` and `-I` flags in `require` statements to indicate non-standard header and library search directories, but on main...
I've been using a pattern where I first hand-write a C header file such as ```c // header.h #pragma once void foo(void); ``` and then use it for `export proc`s...
### Summary of Feature **Description:** The list, set, and map types all support copy initialization when different parSafe settings are involved (albeit, with a warning for list today and hopefully...