皆さん、
テキスト マイニング/自然言語アプリケーションをシングルコアから Map-Reduce スタイル システムに移植する作業を行っています。ステップの 1 つは、次のような while ループを含みます。
Queue<Element>;
while (!queue.empty()) {
Element e = queue.next();
Set<Element> result = calculateResultSet(e);
if (!result.empty()) {
queue.addAll(result);
}
}
各反復は、前の反復の結果 (種類) に依存します。このループが実行しなければならない反復回数を決定する方法はありません。
このようなシリアル アルゴリズムを並列化する方法はありますか? 独自の入力を提供できるフィードバックメカニズムを考えようとしていますが、それを並列化するにはどうすればよいでしょうか?
ヘルプ/コメントをありがとう