JuliaSIMD / JuliaSIMD/LoopVectorization.jl
Errors with certain simple for loop
- Lingua principale
- Julia
- Stelle
- 789
- Fork
- 73
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Depending on how the index ranges are specified, there are a few cases in which I get unexpected errors.
For example, I am getting errors on something like this:
```julia
using LoopVectorization
a = zeros(3,2)
N = 2
@turbo thread=true for i in 1:1, j in 1:N
a[i,j] += 1.0
end
```
```julia
ERROR: MethodError: no method matching vmul_nw(::Int64)
```
The following also errors:
```julia
v = zeros(3)
N1 = 1
N2 = 3
@turbo thread=true for i in 1:N2, j in 1:N1
v[i,j] += 1.0
end
```
```julia
ERROR: BoundsError: attempt to access 1-element Vector{Any} at index [2]
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia eseguendo le due riproduzioni in Julia dell’issue con LoopVectorization e confronta gli errori per i diversi intervalli di indici. Traccia la gestione del ciclo @turbo che porta a vmul_nw(::Int64) e al Vector{Any} BoundsError; il lavoro è completato quando entrambi gli esempi vengono eseguiti senza errori.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- julia
- Ambito
- performance
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100