Grand Central Dispatch と Open CL は、最適化されたアプリケーションのパフォーマンスを大幅に向上させます
ホーム 知恵袋 Grand Central Dispatch と Open CL は、最適化されたアプリケーションのパフォーマンスを大幅に向上させます

Grand Central Dispatch と Open CL は、最適化されたアプリケーションのパフォーマンスを大幅に向上させます

Hardmac は 、ビデオ エンコードおよび DVD 作成ソフトウェア パッケージである MovieGate の開発者である Christophe Ducommun からの Mac OS X Leopard と Mac OS X Snow Leopard のパフォーマンス比較についてレポートします。 Snow Leopard の Grand Central Dispatch 機能と Open CL 機能を活用するためにアプリケーションを最適化している Ducommun 氏は、Mac Pro で実行した場合、オペレーティング システム上のソフトウェアのパフォーマンスが大幅に向上していることに気づきました。

 Grand Central Dispatch と Open CL は、最適化されたアプリケーションのパフォーマンスを大幅に向上させます

アプリケーション MovieGate 用に Snow Leopard の最適化を続けている Christophe Ducommun 氏は、Grand Central と Open CL を利用できる場合に Snow Leopard がどのようにパフォーマンスを向上させるかを示す結果を私たちに送ってきました。以下のテストは、Mac Pro 2007 (GeForce 8800 GT を搭載したクアッドコア 2.66 GHz) を使用して実行されました。

 Grand Central Dispatch と Open CL は、最適化されたアプリケーションのパフォーマンスを大幅に向上させます

その結果、Leopard と比較してビデオ エンコード速度が約 50% 向上すると同時に、一部の作業をグラフィックス プロセッシング ユニットに渡すことでビデオ デコード中の CPU 負荷も軽減されました。

ユキヒョウ
MPEG-2 でのエンコードの場合は 150 フレーム/秒
デコード時の CPU 負荷が 70%
MPEG-2 エンコード (ffmpeg) の CPU 負荷 130%

 Grand Central Dispatch と Open CL は、最適化されたアプリケーションのパフォーマンスを大幅に向上させます

ヒョウ
MPEG-2 でのエンコードの場合は 104 フレーム/秒
デコード時の CPU 負荷 165%
MPEG-2 エンコード (ffmpeg) の CPU 負荷が 100%

 Grand Central Dispatch と Open CL は、最適化されたアプリケーションのパフォーマンスを大幅に向上させます

現時点では、ほとんどのアプリケーションが Grand Central Dispatch と Open CL をこのように包括的に利用できないため、Ducommun の経験は現時点では比較的まれですが、これらのコア テクノロジが Mac OS X にもたらす潜在的なパフォーマンス向上を強調しています。開発者がそれらを利用し始めると。

関連動画
iOSDC Japan 2020: Grand Central Dispatchによる並行アルゴリズム入門 / Takanori Hirobe