相互に依存する 7 つの関数で構成され、13 の異なるパラメーターを必要とする ipython ノートブックでシミュレーションを実行しています。一部の関数は、1 つの関数でシミュレーション全体を実行できるように、他の関数内で呼び出されます。シミュレーションには、合計で 20,000 回を超える反復で 2 つのパラメーターを操作することが含まれます。2 つのシミュレーションを非同期で実行できます。各反復に約 1.5 秒かかるため、並列処理を調査しています。
最初に ipyparallel を試したとき、グローバル名が定義されていないというエラーが発生しました。ローカル オブジェクトがワーカーで見つからないことは理にかなっています。うさぎの穴にかなりの時間を費やすのを避けるために、すべてのワーカーに大量のオブジェクトを渡す最も簡単な方法は何でしょうか? この方法で ipyparallel を使用する場合に考慮すべき他の落とし穴はありますか?