JuliaParallel / JuliaParallel/Dagger.jl

`Threads.@threads` doesn't compose with `ThreadProc`

Open
#249 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Julia
Stars
723
Forks
90
Avg merge
1d 37m
Merged PRs (30d)
9

Description

I may be missing something, but it doesn't seem like ThreadProc is doing anything..?
```
using Dagger
import Dagger: @par

function count_threads()
n = Threads.nthreads()
a = zeros(n)
Threads.@threads for i = 1:n
a[i] = Threads.threadid()
end
a
end
procutil=Dict(Dagger.ThreadProc => 36.0)
x = @par procutil=procutil count_threads()
length(unique(collect(x))) # returns 1.0
length(unique(count_threads())) # return 36.0
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.