web-dev-qa-db-fra.com

Existe-t-il un moyen d'exécuter plusieurs cellules simultanément dans le bloc-notes IPython?

Une cellule de mon ordinateur portable s'exécute pendant longtemps, tandis que les autres CPU de la machine sont inactifs. Est-il possible d'exécuter d'autres cellules en parallèle?

45
user2808117

Pas par magie, et probablement pas ce que vous pensez mais oui. Voici la documentation deipyparallel (anciennement IPython parallel) qui vous montrera comment générer plusieurs noyaux IPython. Une fois que vous êtes libre de distribuer le travail entre les cœurs et que vous pouvez préfixer les cellules avec %%px0%%px1... %%px999 (une fois configuré) pour exécuter une cellule sur un moteur spécifique, ce qui correspond en pratique à l'exécution parallèle d'une cellule. Je vous suggère également de regarder aussi Dask .

48
Matt