目次
一般的な製品情報
- インテル® GPA とは ? どのように利用するか ?
- インテル® GPA がサポートするプラットフォームは ?
- 製品は本当に無料ですか ?
- インテル® GPA と他のインテルの解析製品との違いは ?
- インテル® GPA を使用する主な利点は ?
- インテル® GPA を使用して、実際のゲーム・アプリケーションのパフォーマンスを改善できますか ?
- インテル® GPA に関する詳しい情報はどこで入手できますか ?
インテル® GPA の使用
- インテル® GPA を使用するには何から始めればいいですか ?
- 製品の使い方を理解するのは難しいですか ?
- インテル® GPA はどのような問題を検出できますか ?
- インテル® GPA システム・アナライザーとインテル® GPA フレーム・アナライザーは、ゲーム・アプリケーションの最適化の可能性を特定するためどのような支援をしてくれますか ?
- インテル® GPA プラットフォーム・アナライザーは、ゲーム・アプリケーションの最適化の可能性を特定するためどのような支援をしてくれますか ?
- インテル® GPA は、どのようなグラフィックス・アプリケーションにも適用できますか ?
- インテル® GPA を使用するため、ゲーム・ソフトウェアを変更する必要がありますか ?
技術要件
- インテル® GPA のシステム要件は何ですか ?
- インテル® GPA がサポートするグラフィックス・デバイスは何ですか ?
- インテル® GPA はネットブック・コンピューターで動作しますか ?
- インテル® GPA フレーム・アナライザーは Windows* 32 ビット・プラットフォームをサポートしますか ?
製品サポート
- インテル® GPA の製品サポートはどのように受けられますか ?
- インテル® GPA は将来のインテル® グラフィックス・デバイスをサポートしますか ?
- サードパーティー製のグラフィックス・デバイス上でインテル® GPA を実行するとどうなりますか ?
- Windows* OS プラットフォーム上で OpenGL* をサポートする予定はありますか ?
- 開発チームに提案やフィードバックを送ることはできますか ?
一般的な製品情報
Q1: インテル® GPA とは ? どのように利用するか ?
A1: インテル® GPA は、Android* OS を実行するインテル® Core™ プロセッサーとインテル® HD グラフィックスを搭載する携帯電話とタブレット(これらに限定されません)を含むゲーム・プラットフォームの潜在的なパフォーマンスを最大限に活用することを可能にする強力で機敏なツールスイートです。インテル® GPA は、システムレベルと個々のフレームのパフォーマンスの問題を理解することが可能なだけでなく、最適化による潜在的なパフォーマンスの向上を推測するために何かを試すことができるように、アプリケーションのパフォーマンス・データを可視化します。
Q2: インテル® GPA がサポートするプラットフォームは ?
A2: インテル® GPA は、複数の解析とターゲット OS をサポートします。サポートされるプラットフォームの一覧を示します:
ターゲット・プラットフォーム(ゲームを実行するターゲット) | クライアント/解析プラットフォーム(開発システム) | ターゲット・グラフィックス API |
Microsoft* Windows* 7 (x64 のみ) OS | Microsoft* Windows* 7/8/8.1OS | Microsoft* DirectX* 9/9Ex、10.0/10.1、11.0 |
Microsoft* Windows* 8/8.1 (x64 のみ) OS | Microsoft* Windows* 7/8/8.1OS | Microsoft* DirectX* 9/9Ex、11.0 Windows* 8/8.1 ストア・アプリケーション |
Google* Android* 4.0、4.1、4.2、4.4 (インテル® Atom™ ベースの携帯電話とタブレットに限定) |
Microsoft* Windows* 7/8/8.1 OS Apple* OS X* 10.7、10.8 Ubuntu* OS 11.10、12.04 |
OpenGL* ES 1.0、2.0 |
各プラットフォームの製品の詳細に関しては、 インテル® GPA リリースノート(英語) を参照してください。
Q3: 製品は本当に無料ですか ?
A3: 製品は、開発者コミュニティー向けに無料で提供されています — インテル® GPA のダウンロードについては、インテル® GPA のホームページをご覧ください。
Q4: インテル® GPA と他のインテル製品(インテル® VTune™ Amplifier XE やインテル® Parallel Studio) の違いは何ですか? また、私のアプリケーションの解析と最適化を行うためどのようにそれらを選べばいいですか ?
A4: インテル® GPA は、デバッグと深いホットスポット解析に焦点を当てた、他のインテルツールを補完するプロファイル機能を提供します。インテル® GPA は、隠れたパフォーマンスのボトルネックが存在するかどうかを判断するのに役立ちます。さらに、アプリケーションのグラフィック処理の最適化を支援するため、「こうしたらどうか」という実験を行うの能力を提供します。コアを十分に活用し、新しいプロセッサーでサポートされる能力を最大限に引き出すことを確実にして、ゲームやメディア・アプリケーションが最適なパフォーマンスを得られるように微調整するには、インテル® VTune™ Amplifier XE とインテル® GPA を使用してより細かなパフォーマンス解析を行います。
Q5: インテル® GPA を使用する主な利点は ?
A5: インテルは、ゲーム開発者の皆さんがすぐにゲームを最適化できるよう開発者の要望を確実に満たす製品を提供するため、ゲーム開発者と幅広い活動を行っています。インテル® GPA を使用する主な利点を以下に示します:
- 直感的なインターフェイス:複雑な手順を伴わずすぐに問題を見つけることができるよう、製品の簡単なワークフローは、ゲーム開発者がゲームの最適化を望む方法に適合します。
- 詳細な、リアルタイム解析:コードを変更することなく、ボトルネックの特定し、変化を知り、リアルタイムで結果を見てください。
- 複数のプラットフォームをサポート:プロセッサー・グラフィックスを利用するインテル・システムや Android* OS が稼働するインテル® Atom™ プロセッサー・ベースのデバイス向けにゲームやグラフィックスを多用するアプリケーションを最適化します。インテル® GPA は可能であれば、レンダリング・パイプラインを使用するゲームのより正確な測定を行うため、デバイス内のハードウェア機能にアクセスします。
- タスクのタイムラインを可視化:インテル® GPA プラットフォーム・アナライザーを利用すると、アプリケーションのタスクシステムが CPU と GPU 上の複数のスレッドにまたがってバランスよく(もしくは悪く)実行されているか確認できます。
Q6: インテル® GPA を使用して、実際のゲーム・アプリケーションのパフォーマンスを改善できますか ?
A6: 多くの開発者が、インテル® プロセッサー・グラフィックスを利用した PC 上のゲームのパフォーマンスを向上させるためインテル® GPA を使用しています。インテル® GPA を利用したいくつかの例には、World *、DarkSpore*、LEGO Universe*、Civilization V*、Stalker:Call of Pripyat*、Demigod*、EmpireNapoleon:Total War*、そして Ghostbusters、The Video Game* など、スピードが求められるアプリケーションがあります。これらのゲームでパフォーマンスが向上した結果、フレームレートが高まり、またユーザー体験を改善するゲーム機能を追加することができました。
Q7: インテル® GPA に関する詳しい情報はどこで入手できますか ?
A7: インテル® GPA ツールスイートに関する詳しい情報は、インテル® GPA のホームページをご覧ください。製品のホームページでは、製品を利用する上で役立つツールのダウンロード、トレーニング、サポート、およびビデオに関する情報が提供されています。
インテル® GPA の使用
Q1: インテル® GPA を使用するには何から始めればいいですか ?
A1: インテル® GPA は簡単に利用できます。– ほとんどのゲーム開発者は、インテル® GPA のパッケージをインストール後、すぐに利用することができます。インテル® GPA は、標準グラフィックス・ドライバーを使用しており、ゲームのコードを変更する必要もありません。1 つだけ例外があり、インテル® GPA プラットフォーム・アナライザーでスレッドベースの解析を行う場合、個々のスレッドを指定する何行かのコードを追加する必要があります。製品機能の使い方を理解するのは、インテル® GPA オンライン・ヘルプ(英語)をご覧ください。
Q2: 製品の使い方を理解するのは難しいですか ?
A2: インテル® GPA は、直感的なユーザー・インターフェイスを備えているため、主要なパフォーマンス要因にアクセスするのにそれほど多くのトレーニングは必要ありません。そのため、多くのユーザーがすぐに製品の利点を活用できます。インテル® GPA は、レンダリング・パイプラインのすべてのステージで正確な解析と実験を行うことができますが、Microsoft* DirectX* やモバイルデバイス向けの OpenGL* ES の知識を持つユーザーは、すぐにでもこれらの高度な機能を利用することができます。
Q3: インテル® GPA はどのような問題を検出できますか ?
A3: ゲーム中にパフォーマンスに影響するホットスポットが存在する場合、インテル® GPA は、システムレベル、フレームもしくはサブ・フレーム・レベルでそれらを特定するのに役立ち、また CPU/GPU 間のタスクのパフォーマンスを可視化することができます。問題を特定したら、異なる実験を試して、それらの変更によるビジュアル・エフェクトと同様にレンダリング時間が短縮されるか違いを確認してください。インテル® GPA を使用する利点は、アプリケーションのフレームレートを向上させ、および/また、ユーザー操作の許容レベルを維持しつつ新しいビジュアル・エフェクトを追加することを支援することです。
Q4: インテル® GPA システム・アナライザーとインテル® GPA フレーム・アナライザーは、ゲーム・アプリケーションの最適化の可能性を特定するためどのような支援をしてくれますか ?
A4: インテル® GPA システム・アナライザーは、CPU、GPU、API およびグラフィックス・ドライバーを含むゲーム向けにシステム全体の要件へのアクセスを提供します。利用可能な要件は、利用するプラットフォームによって異なりますが、Microsoft* Windows* と Google* Android* 環境の両方で、開発者はアプリケーションが利用するシステム・リソースを定量化するのに有用な要件を大規模に収集できます。インテル® GPA システム・アナライザーにより、開発者はゲームのパフォーマンスに影響するボトルネックが集中する場所を高レベルで診断するため、さまざまな「仮定」による検証を行うことができます。
- インテル® GPA システム・アナライザーが、ゲームを CPU 依存であることを検出した場合、インテル® GPA プラットフォーム・アナライザーやインテル® Parallel Studio もしくはインテル® VTune™ Amplifier XE パフォーマンス・プロファイラーのようなインテル® パフォーマンス最適化製品のいずれかを利用して、アプリケーションをより細かくチューニングします。
- インテル® GPA システム・アナライザーが、ゲームを GPU 依存であることを検出した場合、インテル® GPA フレーム・アナライザーを使用して、テクスチャー帯域幅、ピクセル・シェーダーのパフォーマンス、詳細レベルの問題、もしくはレンダリング・パイプライン中の他のボトルネックなどレンダリング特有の問題をフレームごとにピンポイントでドリルダウンします。例えば、シェーダーの複雑さがボトルネックであるか判断する場合、”simple pixel shader” を使用します。
Q5: インテル® GPA プラットフォーム・アナライザーは、ゲーム・アプリケーションの最適化の可能性を特定するためどのような支援をしてくれますか ?
A5: インテル® GPA プラットフォーム・アナライザーは、PC プラットフォーム上の CPU と GPU 時間をコード内のタスクの実行プロファイルとして可視化します。これは、ゲーム内のタスクベースの問題を理解するのに役立ち、CPU と GPU 間の計算とレンダリングを最適化を可能にします。インテル® GPA プラットフォーム・アナライザーは、コードがすべてのスレッド間でどのように実行されるか詳細な解析を行うため、アプリケーション実行中のトレースデータを GPU と CPU のワークロードと関連付けます。
Q6: インテル® GPA は、ゲーム開発者向けのツールですが、他のグラフィックス・アプリケーションでも利用できますか ?
A6: インテル® GPA は、主にゲーム開発者やメディア・アプリケーション開発者のパフォーマンス最適化の問題を解決するために設計されています。しかし、インテル® GPA の機能は、さまざまなビジュアル・コンピューティング・アプリケーションでも広範囲に使用できるよう設計されています。”エキスパート” から ”入門者” まで、すべてのグラフィックス・アプリケーション開発者は、インテル® GPA の解析と最適化の利点を得られるはずです。
Q7: インテル® GPA を使用するため、ゲーム・ソフトウェアを変更する必要がありますか ?
A7: インテル® GPA システム・アナライザーとフレーム・アナライザー・ツールは、コードの修正や特殊なライブラリーを利用することなくゲームを解析することができます。これは、一般的な解析タスクに加えゲーム環境から、インテル® GPA が CPU、ドライバー、DirectX*、そして GPU 要件に直接アクセスできることにより可能となっています。インテル® GPA プラットフォーム・アナライザーによるより複雑なタスクベースの解析では、インテル® インストルメンテーション&トレーシング・テクノロジー(インテル® ITT)API 呼び出しをコードに挿入して、各種タスクをタグ付けすることでより高度な解析ができます。インテル® ITT ライブラリーを使用する場合、インテル® GPA や他のインテル・パフォーマンス解析ツールで一度実行する必要があります。
技術要件
Q1: インテル® GPA のシステム要件は何ですか ?
A1: 具体的な要件は、ターゲット・プラットフォームと解析プラットフォームに依存するため、詳しくは インテル® GPA リリースノート(英語) をご覧ください。
Q2: インテル® GPA がサポートするグラフィックス・デバイスは何ですか ?
A2:ターゲット・プラットフォームが Windows* OS の場合、インテル® GPA はインテル® HD グラフィックス(インテル® HD グラフィックス 2000/3000 以降を含む)をサポートします。インテル® GPA は他のグラフィックス・デバイスで動作することもありますが、それらはサポート外であり、それらの環境ではいくつかの機能や要件が利用できないことがあります。Google* Android* OS では、インテル® GPA は、インテル® Atom™ プロセッサーベースの携帯電話とタブレットのみをサポートします。他のプロセッサーベースの Android* 携帯電話やタブレットはサポートされないため、未サポートの Android* デバイスでインテル® GPA を実行しないでください。インテル® GPA をクライアント/ターゲット・モードで使用する場合、Windows* もしくは Android* ワークロードを解析するクライアントシステムの最小要件は次のようになります:2GB 以上のメモリーを搭載するインテル® Core™ プロセッサーベースのシステム。4GB 以上のメモリーを搭載する 64 ビットシステムを推奨します。
Q3: インテル® GPA はネットブック・コンピューターで動作しますか ?
A3: はい。インテル® GPA は、多くのネットブック・コンピューターやウルトラブック・システムでをサポートしています。しかし、ローエンド・システムでは、インテル® GPA ツールを実行するには十分なリソースを備えていないことがあります。インテル® GPA システム・アナライザー HUD やインテル® GPA フレーム・アナライザーを実行して問題が生じた場合、より強力なクライアント・システム上でこのツールのクライアント/ターゲット(ネットワーク)バージョンを使用してください。64ビット OS が稼働する 4GB 以上のメモリーを搭載したクライアント・システムを推奨します。
Q4: インテル® GPA フレーム・アナライザーは Windows* 32 ビット・プラットフォームをサポートしますか ?
A4: いいえ。32 ビット Windows* OS でもフレーム・キャプチャーは、インテル® GPA フレーム・アナライザーがインストールされた 64 ビット Windows* OS プラットフォームからリモートで行います。詳細は Windows* OS 32 ビット・プラットフォームでの制限事項(http://software.intel.com/en-us/articles/intel-gpa-limited-support-for-windows-os-32-bit-platforms)をご覧ください。
製品サポート
Q1: インテル® GPA の製品サポートはどのように受けられますか ?
A1: インテル® GPA のサポートは、 サポートフォーラム(英語)とナレッジベース(https://software.intel.com/en-us/articles/intel-gpa-kb/all/1)を介して行われます。サポートフォーラムでは、製品に関する問い合わせができ、他のユーザーと体験を共有でき、インテル® GPA を使用して問題に遭遇した場合の助けとなるでしょう。ナレッジベースでは、入門者とエキスパートに有用な様々な技術記事、ヒントとトリック、トレーニング資料、そして参照リンクなどが提供されます。
Q2: インテル® GPA は将来のインテル® グラフィックス・デバイスをサポートしますか ?
A2: インテルは、これからもインテル® グラフィックス・デバイスを最大限に活用することを可能にするツールを開発者に提供していきます。インテルでは、開発者との密接な協業により、これらのデバイスの最適化とパフォーマンスを達成するためのツールを開発していきます。
Q3: サードパーティー製のグラフィックス・デバイス上でインテル® GPA を実行するとどうなりますか ?
A3: 機能とパフォーマンスは、それらを構成するハードウェア能力によって変わります。例えば、サポートされない Windows* OS ターゲットデバイス上では、インテル® GPA システム・アナライザーは、多くの 詳しい GPU 測定基準を提供できませんが、インテル® GPA フレーム・アナライザーの多くの機能は、どのようなグラフィック・デバイスでも動作します(通常表示される GPU 測定基準はわずかです)。
Q4: Windows* OS プラットフォーム上で OpenGL* をサポートする予定はありますか ?
A4: Microsoft* Windows* OS での OpenGL* サポートの強化を始めています。特定の OpenGL* のニーズや機能のリクエストがあれば、インテル® GPA サポートフォーラム(英語) で皆さんの声をお聞かせください。インテル® Atom™ プロセッサーベースの携帯電話やタブレット上で Android* アプリケーションの解析をされている場合、製品はすでにそれらのプラットフォーム上での OpenGL* ES API をサポートしています。
Q5: 開発チームに提案やフィードバックを送ることはできますか ?
A5: 新機能の提案や、現在の製品に関するコメントは、インテル® GPA サポートフォーラム(英語)からお送りください。