OpenMP et Python

J'ai de l'expérience dans le codage OpenMP pour les machines à Mémoire Partagée (en C et en FORTRAN) pour effectuer de simples tâches comme la matrice de l'addition, multiplication, etc. (Juste pour voir comment il est en concurrence avec LAPACK). Je sais OpenMP suffisant pour effectuer de simples tâches sans avoir besoin de regarder la documentation.

Récemment, je suis passé à Python pour mes projets, et je n'ai pas d'expérience avec Python au-delà de la base absolue.

Ma question est :

Quel est le plus facile façon d'utiliser OpenMP en Python? Par le plus facile, je veux dire celle qui prend le moins d'effort sur le programmeur côté (même si elle se fait au détriment de l'ajout du système de temps)?

La raison pour laquelle je utiliser OpenMP est parce qu'un numéro de série qui peut être converti à un code parallèle avec un peu de !$OMPs éparpillés. Le temps requis pour atteindre un rugueux parallélisation est fascinant petit. Est-il possible de reproduire cette fonction en Python?

De parcourir DONC, je peux trouver:

  • C extensions
  • StackLess Python

- Il plus? Qui s'harmonise le mieux avec ma question?

InformationsquelleAutor | 2012-07-06