Engin Kayraklioglu

Results 23 issues of Engin Kayraklioglu

Current (0fa29a07b36b83b9657c970d3b99639b071634fa) implementations of get_lexer_by_name and some other similar functions don't take priority of the lexer into consideration and return the first lexer with the matching name. This implies that...

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 Page-locked host allocations in multiple-gpu-per-node setups can cause unnecessary synchronization. This shows as some GPUs taking much longer than others in a single node, where the...

type: Performance
area: GPU Support

Consider the following erroneous code: ```chpl class MyClass { iter these() { for item in 1..10 do yield item; } } var c: owned MyClass?; c = new MyClass(); for...

area: Compiler
type: Error Message

Consider the following erroneous code: ```chpl class MyClass { var FieldArr: [1..10] int; } var c: owned MyClass?; c = new MyClass(); writeln(c.FieldArr[3]); // `c` needs to be `c!` ```...

area: Compiler
type: Error Message

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

Here are some cases that can use better error messages: ### 1. `proc type` nature of `operator`s could be incorporated into error messages ```chpl record myRec { var x: int;...

area: Compiler
type: Error Message

This is a meta-issue to keep a TODO list of Chapel implementation bugs we found/reported: - [x] Compiling a module that uses `BigInteger`, but never gets used itself: https://github.com/LouisJenkinsCS/Distributed_Queue/issues/3#issuecomment-309301008 Issue...

An issue to keep track of API discussion Standard must-haves ------------------- - proc Queue(type eltType) - an optional size argument? - some param/const flags? - an optional "targetLocales"? - proc...

```chpl var Arr = [1,2,3]; var sum = 0; proc foo(x) do return x; @gpu.blockSize(foo(128)) forall a in Arr with (+ reduce sum) { sum += a; } writeln(sum); ```...

type: Bug
area: Compiler
type: Error Message
area: GPU Support