テクノロジー
HandBrakeの多コア性能が覚醒。AMDが修正した2つのボトルネック
64コアでも96コアでも、Threadripperを選ぶ理由は圧倒的な並列処理能力にある。だが、その全力を引き出せていなかったとしたら。 AMDのエンジニアがHandBrakeのソースコードに潜む2つのスレッディングボトルネックを発見し、修正をアップストリームに提出した。HandBrake 1.11.0以降にこの修正が入り、Threadripper PROで最大181%、Threadripper HEDTで最大215%のトランスコード性能向上をAMDが確認した。コアを増やしても速くならない、場合によってはむしろ遅くなる。多コアCPUの持ち主がもっとも聞きたくない事実が、ソフトウェアの設計上の制約として残っていた。 コアが増えると遅くなる逆転現象 AMDがThreadripper環境でHandBrakeをテストしたところ、コア数に応じた性能向上どころか、逆にパフォーマンスが低下するケースが見つかった。特に720pなど低解像度のワークロードで顕著で、性能が最大60%も落ち込む場面があったという。 原因は2つ。 1つ目は、HandBrakeが64論理プロセッサを超えるシステムを効