Chers membres du club,

C'est avec plaisir que je vous propose ce livre blanc gratuit sur le parallélisme avec Python.

Python compte plusieurs voies vers la vectorisation (à savoir le parallélisme au niveau des instructions), allant de la compilation juste-à-temps (JIT) avec Numba 1 au code en C avec Cython. NumExpr est une manière intéressante de parvenir au parallélisme sous Python, dans la mesure où un évaluateur symbolique transforme les expressions numériques de Python en code vectorisé de haute performance.

NumExpr y parvient en vectorisant des fragments d’éléments au lieu de tout compiler en une seule fois — ce qui crée des noyaux d’objets accélérés, pouvant être utilisés à partir du code Python.

Dans cet article traduit en VF par Bechtle Comsoft, vous allez découvrir la manière dont la réingénierie logicielle de Python peut exploiter les capacités de NumExpr.

Télécharger le livre blanc gratuitement

Ce téléchargement nécessite une inscription.