Limites du tout-automatique

Malheureusement, rayon a été optimisé sur des tâches plus complexes qu’un produit scalaire.

Donc par défaut, il utilise tous les hyperthreads1 et descend à granularité trop fine :

Résultats de la parallélisation tout-automatique

1

On peut changer ça avec la variable d’environnement RAYON_NUM_THREADS ou un ThreadPoolBuilder.