39
OpenGL と OpenCL は写真編集エクスペリエンスを大幅に改善できるでしょうか?

静止画の背後にある高速アクション

ビデオ編集における処理負荷はよく知られています。多くのシステムでは、1080pのトラックを数本とフィルターを1~2個追加するだけでCPUリソースを100%消費してしまいます。しかし、現代のデジタル写真処理におけるワークロードがもたらす膨大な計算負荷を理解している人は多くありません。8メガピクセル(MP)の画像にセピアフィルターを追加するのは大したことではないかもしれませんが、18MPのRAW画像に複雑なぼかしを施すとなるとどうでしょうか?

編集作業がCPUを圧迫していなくても、特に複数画像のバッチ処理の場合は、実行にかなりの時間がかかることがあります。時間が長くなれば、待ち時間も長くなります。プロにとって、これは収入の損失につながります。また、ワークフローが中断されると、創造性を発揮するペースで作業を進めることができず、作業が止まってしまいます。頭の中に浮かぶクリエイティブなアイデアをすぐに編集したいものです。

もちろん、ゲームの目的は、より多くの処理をより短時間でこなすための新しい方法を考案することです。以前の2つの記事では、CPUやAPU(オンダイグラフィックス機能を備えたコンピューティングエンジン)に内蔵されているものを含む最新のGPUを、業界標準APIを活用してビデオポストプロセスやゲームにおける高度な並列処理を高速化する方法を検討しました。写真編集の世界でも、同様のことがますます重要になっています。

例えばAdobeは、メディア操作の高速化に適したハードウェア技術を採用してきた長年にわたる輝かしい歴史を持っています。同社はCS4以降、Photoshop内の特定の機能をGPU経由で高速化するためにOpenGLを採用しており、その後のリリースごとにその活用範囲を拡大してきました。そして今、Photoshop CS6の登場により、より広範なGPUベースの高速化を実現する手段としてOpenCLが利用可能になりました。

Adobeだけではありません。Musemageという、あまり知られていない興味深い写真ワークフローツールも、多くのワークフロー段階でOpenGLとOpenCLを活用しています。人気の高いオープンソースの写真編集ソフトGIMPも、同様に複数の領域でこれらのAPIを採用しています。また、私たちはCorelのAfterShot Proのプレリリース版を入手しました。これは、私たちのテストのためにCorelが特別に調整を加え、早期のOpenCLサポートをオンラインで提供してくれたものです。

これらのアプリケーションを5つのシステム構成でテストし、結果のパターンを探ります。オープンスタンダードベースのGPUアクセラレーションは、これらの画像中心のタスクにおいて実際にどれほど役立つのでしょうか?APUとGPUでは、アクセラレーション機能の活用度合いに違いがあるのでしょうか?アクセラレーションはグラフィックス処理能力に比例するのでしょうか?さあ、調べてみましょう。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。