- Mon Shot de Data Science
- Posts
- Accélérer NumPy de 20x avec Numexpr
Accélérer NumPy de 20x avec Numexpr
#67 - Multi-threading avec Numexpr
NumPy offre déjà des opérations vectorielles rapides et optimisées. Cependant, il ne prend pas en charge le parallélisme. Cela permet d'améliorer le temps d'exécution de NumPy.
Pour ce faire, tu peux utiliser Numexpr. Il nous permet d'accélérer les calculs numériques grâce au multi-threading et à la compilation juste à temps.
En fonction de la complexité de l'expression, les accélérations peuvent aller de 0,95x à 20x. En règle générale, on s'attend à ce qu'elle soit de 2 à 5 fois plus rapide.
En savoir plus : Documentation de Numexpr.
Exemple ci-dessus : NumPy vs. Numexpr.
Ça t'a plu ? 😎 |
Reply