2017-05-01 21 views
0

私のスクリプトには2種類のparforがあります。反復回数は異なりますが、依存関係はありません。2 parforをMATLABで並列に実行するには?

MATLABを両方とも並列に(互いに)実行させるために書き直す必要がない簡単な方法はありますか?

+0

なぜそれをしますか? – obchardon

+1

私は多くのコアを持つサーバーを持っており、2つのループに依存関係がない場合はいつでも、それらを並列に実行しないのはなぜですか?コードの可読性を維持する直接的な方法がある場合は、それを使用しないでください。 – TheTester

+0

2つのジョブを作成します... – Matt

答えて

3

Mattが言っているように、これを行う最も簡単な方法は、いくつかの書き換えを伴うことです。 parforループは本質的に並列プール全体を引き継ぐので、私が知る限りあなたが求めていることはできません。

これを処理する私の好ましい方法は、各ループの本体を関数に移動し、次にparfevalを使用することです。

関連する問題