たとえば、前述を使用して実行する P 個のスレッドと N > P 個のタスクがあります。各タスクには、その特定のタスクが意味する作業量を示す正の整数値が関連付けられています。
各スレッドの「作業整数」の合計を考慮すると、それらがほぼ同じになるように、N 個のタスクを P 個のスレッドに分割したいと考えています。
このような「スケジューリング」を行うための単純だが正確な方法は、S(N,P) タスク分割を考慮する必要があります。ここで、S(N,P) は第 2 種スターリング数です (実際のコンピューティングでは実用的でないほど大きくなるはずです)。 )。
Q: そのような「負荷分散された」タスク パーティションを計算するための適切で効率的な近似アルゴリズムはありますか?