web-dev-qa-db-ja.com

IPythonノートブックで複数のセルを同時に実行する方法はありますか?

ノートブックの1つのセルは長時間実行されますが、マシンの他のCPUはアイドル状態です。他のセルを並行して実行することは可能ですか?

45
user2808117

魔法ではなく、おそらくあなたの考えではなく、はい。 ここにドキュメントがありますipyparallel(以前のIPython parallel)は、複数のIPythonカーネルを生成する方法を示します。コア間で作業を自由に分散した後、特定のエンジンでセルを実行するために、セルに%%px0%%px1... %%px999(セットアップ後)をプレフィックスすることができます。実際には、セルの並列実行に対応しています。 Dask のように見えることをお勧めします。

48
Matt