AdamNiederer / AdamNiederer/faster

Indexing into an array / lookup table (lut)?

Ouverte
#70 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Rust
Étoiles
1.6k
Forks
52
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Hi thanks for the lib! My usage needs to index into an array based on a value. Shortly speaking, it is doing something like:

```
for x in 0..width {
let a = array_one[x+42] - array_one[x-42]; //???
let b = ...some arthi op on `a` which I know faster can do...
let c = array_two[b]; //???
}
```

Question: How can I parallalize the array indexing operation?
There do exist SIMD intrinsics for such lut(lookup table) operations. I have used OpenCV's universal intrinsics in C++, and it did provide one: https://docs.opencv.org/4.5.3/df/d91/group__core__hal__intrin.html#ga37fe7c336a68ae5f48967a066473a4ff

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.