仕事のバランスについての簡単な質問。
並列処理ファイルをプログラムします。ファイルのサイズが、ファイルの処理にかかるおおよその時間であるとしましょう。すべてのファイルは事前にわかっています。
ファイルを処理できるノードがN個あります。各ノードが平均作業量に最も近くなるようにこれらのファイルを配布する方法。
アイデアは非常に些細なもので、私にはいくつかのアイデアがありますが、それは実際には、すでに存在する最良の解決策を伴ういくつかの古典的な問題のようです。
私はそれが何と呼ばれるのか分かりません。
誰かがこれを知っていますか?
ありがとう!
編集:わかりました、申し訳ありませんが、私は多くの情報を省略しました。私はMPIの実装に取り組んでいます。標準のマスタースレーブシステム。1つのマスターノードがターゲットディレクトリを調べ、処理が必要なファイルを取得してから、スレーブのMPIタスクにファイルを割り当てて、スレーブがその役割を並行して実行できるようにします。
スレーブノードの数が32未満です。
ターゲットファイルの数が10000未満です。