Povray を使用して、クラスター上で画像をレンダリングしています。各ワーカー ノードは、部分的なイメージをレンダリングします。この質問の主題は、適切な分割アルゴリズムを見つけることです。
Povray は、ピクセル単位でレンダリングします。ただし、各ピクセルには固有の複雑さがあるため、レンダリングにかかる時間は異なります。
画像を多くの領域に分割しました。たとえば、2x2 ピクセルの領域です。そして、これらの領域のいくつかをレンダリングしました。これらの領域の複雑さは、周囲の領域の複雑さに影響を与えるため、領域の配列全体が複雑さの値で満たされます。
画像を領域に分割します。各リージョンは次を定義します。
- 開始列、終了列。
- 開始行、終了行。
- そのゾーンの複雑さ。
目的は、マージされたときにすべての地域をカバーするジョブのリストを作成することです。ジョブは同様の複雑さを持つ必要があります。
各ジョブは次を定義します。
- 開始列、終了列。
- 開始行、終了行。
制約:
- ジョブの有効なマクロ領域は、長方形または正方形です。
- ジョブの数は N です。