J'ai de l'expérience dans le codage d'OpenMP pour les machines à mémoire partagée (en C et FORTRAN) pour effectuer des tâches simples comme l'ajout de matrice, la multiplication, etc. (Juste pour voir comment il est en concurrence avec LAPACK). Je connais suffisamment OpenMP pour effectuer des tâches simples sans avoir à consulter la documentation.
Récemment, je suis passé à Python pour mes projets et je n'ai aucune expérience avec Python au-delà des bases absolues.
J'ai 2 questions:
Existe-t-il un bon guide (PDF en ligne) pour décrire le calcul parallèle en mémoire partagée pour Python?
Quelle est la meilleure façon d'y parvenir? J'en ai vu un peu
ctypes
et je ne sais pas si c'est la meilleure façon. (Au mieux, je veux dire celui qui a un bon compromis entre le temps du programmeur et le temps du système. Il ne devrait pas être trop fastidieux de coder et l'exécution ne devrait pas être lente)