
HandBrake 1.11.0は、AMD Threadripperにおける性能を制限していたスレッド関連の問題を修正した。これにより、ビデオトランスコード速度が最大215%向上する。更新内容はスレッド管理とジョブスケジューリングの改善であり、AMD Threadripperだけでなく、Intel Xeon HEDTなどの多コアプロセッサにも恩恵をもたらす。
HandBrakeの更新版により、多コアThreadripper所有者は最大215%の性能向上が見込める
A HandBrake update just gave Threadripper owners up to a 215% performance boost for free
AMDはHandBrake開発チームと協力し、高コア数Threadripper CPUのトランスコード性能に影響を与えていた2つのスレッドボトルネックを解消した。この修正はHandBrake 1.11.0以降に組み込まれており、既存のThreadripperハードウェア所有者は単にソフトウェアを更新するだけで大幅な性能向上を無償で享受できる。
AMDによると、ビデオトランスコード作業は一般に高コア数で有利である。しかし、Threadripperシリーズでは特に低解像度において性能がスケールせず、逆にトランスコード時間が長くなるケースがあった。AMDはこれらの問題の主な原因を2点特定した。
第1に、HandBrakeは64論理プロセッサを超えるシステムを適切に管理するよう設計されていなかった。Threadripperのような64スレッドを大幅に超えるCPUでは、アプリケーションが利用可能な全コアに作業を分散させず、演算リソースを遊休状態にしていた。
第2に、一部のワークロードにおいてジョブを過度に小さな単位に分割していたため、スケジューリングオーバーヘッドが発生し、性能を低下させていた。特に720pなどの低解像度トランスコードでは、CPUが実際のエンコード作業よりも小さなタスクの調整に多くの時間を費やしていた。これらの問題が重なると、場合によっては本来のハードウェア性能に対して最大60%の低下を招いていた。
今回の修正により、スレッド管理とジョブスケジューリングが改善され、HandBrakeは高コア数環境で作業をより効果的に分散できるようになった。これにより、調整オーバーヘッドではなく実際のトランスコード作業に多くのコアを活用可能となった。
性能向上の効果は顕著である。AMD Threadripper PRO 9995WX(96コア)では最大181%の性能向上、Ryzen Threadripper 7980X(64コア)では最大215%の性能向上を記録した。これらの結果はHandBrake CLI 1.11.1と1.6.1の比較によるものである。
なお、この改善はAMDに限定されない。HandBrakeはオープンソースであり、スレッド関連の修正はあらゆる高コア数CPUに適用される。Intel Xeon HEDTユーザーも同様の恩恵を受ける。
本情報はAMD公式発表に基づく。HandBrake 1.11.0以降への更新により、Threadripper所有者は即時かつ無償で大幅な性能向上を実現できる。
おすすめ記事
