バブルを活用するためのワークロードの選定基準には、以下のような要素が考慮されます。
計算リソースの要求: ワークロードが必要とするGPUメモリや計算能力が、バブルの間に利用可能なリソースに収まることが重要です。バブルの間に実行するタスクは、GPUのリソースを過剰に消費しないように設計されるべきです。
実行時間の短さ: バブルの持続時間が短いため、実行時間が短いタスクが適しています。これにより、バブルが終了する前にタスクが完了し、メインのパイプライン処理に影響を与えないようにします。
繰り返し可能性: ワークロードが小さなステップに分割できる場合、バブルの間に段階的に実行することが可能です。これにより、タスクの進行状況を管理しやすくなります。
依存関係の少なさ: 他のタスクやプロセスに依存しないワークロードが望ましいです。これにより、バブルの間に独立して実行でき、メインのパイプライン処理に干渉しないようにします。