Apple の新しく再設計された Mac Pro には、AMD の CrossFire GPU ペアリング テクノロジーをサポートするためにハードウェアで構成されたデュアル GPU が標準で搭載されていますが、これは Microsoft Windows を実行している場合のみです。
BareFeats.comのレポートによると、新しい Mac Pro の 2 つの AMD FirePro GPU 間で Windows 上で CrossFire を有効にすると、ゲームなどの特定のグラフィックスを多用するアプリケーションのフレーム レートが大幅に向上します。
AMD の CrossFire テクノロジーは、2 つの GPU をリンクして 1 つの高速 GPU のように見せます。これは概念的には、RAID 構成でドライブをグループ化するのと似ています。
ビデオゲーム以外では、AMD は、2 つの FirePro GPU を CrossFire 経由でリンクすると、Autodesk の Maya を含む特定のアプリで「最大 2 桁のパーセンテージのパフォーマンス向上」が得られると主張しています。
Apple MacにおけるCrossFireの可能性
しかし、Apple の OS X は現在 CrossFire をサポートしていません。このテクノロジにはファームウェアとドライバーのサポートが必要であり、AMD は現在これを Windows XP、Vista、7、および Linux にのみ提供しているからです。
AMDは2006年にATIのグラフィックス技術ポートフォリオの一部としてCrossFireを買収しました。CrossFireがMacに搭載されることがなかった主な理由は、複数のビデオカードに数百ドルを費やすゲーマー層において、Macがそれほど大きな役割を果たしていないためです。Macはビデオ編集において重要な役割を果たし始めていますが、CrossFireがターゲットとするハイエンド3Dアプリケーションは、主に複数のGPUを搭載できるように設計されたWindows PCまたはLinuxワークステーションで使用されています。
Apple側では、AMDのCrossFireのサポートは、デュアルビデオカードMacというニッチな市場が限られていることに加え、CrossFire(NVIDIAの競合SLIと同様に)が独自仕様であるため、各ベンダーのGPUの特定のモデル間でしか動作しないという制約もありました。Appleは、2つのGPUベンダー間で自由に切り替えられるという独立性を重視してきました。
Apple のすべての Mac Pro (AI レビュー) に、限られた数のデュアル AMD FirePro GPU が標準装備されているという事実から、Apple が将来のバージョンの OS X で CrossFire のサポートに投資し、ハードウェア固有の最適化を必要とせずにアプリで新しいマシンのアーキテクチャからさらに高いパフォーマンスを引き出せるようにする可能性があると考えられます。
CrossFireがなければ、Mac Proで動作するアプリやゲームは、2つのGPUを活用するためにカスタム開発する必要があります。AnandTechによると、AppleはMac Proを「デフォルトで1つのGPUをディスプレイ用に、もう1つをGPUコンピューティングワークロード専用に設定する」ように構成しています。
同サイトは、「レンダリングを両方の GPU 間で認識して分割するのはゲーム開発者の責任だが、現時点では誰もそれを行っていない」とし、「残念ながら、3D ワークロードのインスタンスを 2 つ起動しても、デフォルトでは 2 つの GPU 間で負荷分散は行われない」と指摘している。
AppleのGPU専用開発のサポート
12月、Apple独自のFinal Cut Pro 10.1アップデートでは、新しいMac ProのデュアルGPUの両方を使用して計算タスクを高速化するためのカスタムサポートが提供され、同社は特に「新しいMac ProのデュアルGPUを使用して最適化された再生とレンダリング」に注目しました。
そしてもちろん、OS X の Apple の Grand Central Dispatch は、システムで利用可能なすべての GPU コアと CPU コアにタスクを分散するように設計されていますが、システムが管理できる方法でタスクをパッケージ化するように作成されたアプリのみが対象となります。
Appleは過去5年間、GCDとOpen CLを活用し、従来はメインCPUで実行されていたタスクをGPUに委譲する取り組みを進めてきました。Macの売上が全体的に増加し、新型Mac Proが特定のGPUファミリーのデュアル構成を標準化したことで、Appleが開発者によるハードウェアの活用を容易にするツールの新規かつ拡張されたサポートを提供する可能性が高まっています。
Apple が今後の OS X リリースで AMD の CrossFire (または同様の GPU チーミング テクノロジ) のサポートを追加する場合、同社が他の Mac モデルを拡張して複数の GPU のサポートを組み込む可能性も高まるでしょう。これにより、より大きく高速な Intel CPU に全面的に依存せずに、より柔軟でコスト効率が高く、エネルギー効率の高い方法で全体的なパフォーマンスを高速化できるようになります。
Apple の最新の iOS デバイスにはすでに複数の GPU コアが組み込まれており、高密度の Retina ディスプレイ画面にピクセルをプッシュするという計算負荷の高いタスクをサポートするために使用されています。
近年、従来の Windows PC を犠牲にしてモバイル デバイスへの大規模な移行が進んだことにより、開発者の OpenGL と OpenCL への関心が高まり、開発リソースと取り組みが Apple の Cocoa 開発ツールに向けられ、その過程で Apple のデスクトップ Mac プラットフォームにも恩恵がもたらされました。