本日の内容
インテルのハードウェア
優れた
並列処理
ソリューション

インテル®
ソフトウェア・
ツール/SDK最適化に関する注意事項© 2018 Intel Corporation. 無断での引用、転載を禁じます。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。

2

インテル® SDK for OpenCL* Applications で
メディア・ソリューションや GPGPU アプリケーションを最適化インテルのハードウェアはヘテロジニアス
CPU 優れた汎用パフォーマンス
 大規模なソフトウェア・エコシステム

プログラマブルなインテルのハードウェア
 GPU (ここで説明)
 IPU
 インテル® FPGA

動作環境は技術仕様を参照 - インテル® Xeon® プロセッサーまたはインテル® Core™ プロセッサー・ベースのプラットフォームの SKU を選択

最適化に関する注意事項© 2018 Intel Corporation. 無断での引用、転載を禁じます。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。

4

主なグラフィックス・テクノロジー
用語集

固定機能
(VDBox、VEBox)

 実行ユニット (EU) = 汎用コア

 “スライス” には EU、サンプラー、キャッシュなどが含まれる
 固定機能は “アンスライス” に含まれる
 eDRAM はキャッシュを追加し、帯域幅を増加

各プロセッサー・グラフィックス
拡張インテル® HD
グラフィックス

別名

要約

GT2
“4+2”

良い

インテル® Iris®
グラフィックス+ スライス+ eDRAMGT3“2+3e”

さらに良い

インテル® Iris® Pro
グラフィックス+ スライス+ eDRAMGT3e、GT4e“4+4e”

最良

intel.co.jp で "インテル® クイック・シンク・ビデオ" を検索してみてください
最適化に関する注意事項© 2018 Intel Corporation. 無断での引用、転載を禁じます。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。

5

インテル® プロセッサー・グラフィックス/GPU の概要

GT2
インテル® HD グラフィックス
24 EU、1 MFX

最適化に関する注意事項© 2018 Intel Corporation. 無断での引用、転載を禁じます。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。

GT3
インテル® Iris® グラフィックス
48 EU、2 MFX

GT4インテル® Iris® Pro グラフィックス
72 EU、2 MFX

6ヘテロジニアス・ツール
でチップの別の部分にアクセス

インテル® Media Server Studio インテル® Media SDK** インテル® SDK for OpenCL*
Applications**

ヘテロジニアス・ハードウェア

優れた組み合わせ**スタンドアロン・ツールとしても利用できます。

最適化に関する注意事項© 2018 Intel Corporation. 無断での引用、転載を禁じます。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。

7

Linux*

動作環境は技術仕様を参照 - インテル® Xeon® プロセッサーまたはインテル® Core™ プロセッサー・ベースのプラットフォームの SKU を選択ヘテロジニアス・コンピューティングの実現
CPUs
マルチコアによる性能の向上

マルチプロセッサー・
プログラミング
例: OpenMP*

OpenCL*
オープンで無料－

Emerging
Intersection

ヘテロジニアス・コンピューティング

GPUs
汎用的なデータ並列コン
ピューティングの対応強化

グラフィックス API
シェーディング言語- オープンなコンピューティング言語

ポータブルで標準化されている、ヘテロジニアスな並列プログラミング
CPU、GPU やほかのプロセッサー向けの並列コンピューティング
9OpenCL* プラットフォーム・モデル

プロセシング・エレメント

コンピューティング・ユニット

ホスト

OpenCL* デバイス

• 1 つのホスト + 1 つ以上の OpenCL* デバイス
•各 OpenCL* デバイスは 1 つ以上のコンピューティング・ユニットから構成•各コンピューティング・ユニットはさらに 1 つ以上のプロセシング・エレメントに分けられる
10インテル® SDK for OpenCL* Applications とは• OpenCL* C カーネルコードのコンパイルと解析• OpenCL* C カーネル/ホストコードのデバッグと性能プロファイル• Eclipse* IDE に統合された開発環境• Android* OS 向けのリモート開発とコンパイル

ライブラリー/
ランタイム
GPU
ドライバー

ハードウェア(CPU)

ハードウェア(GPU)

開発環境:
SDK とライブラリー・パッケージをインストール

ライブラリー/
ランタイム

ライブラリー/
ランタイム
GPU
ドライバー

ハードウェア(CPU)

ハードウェア(GPU)

GPU 実装のターゲット環境:
CPU と GPU の実装有効GPU ドライバー・
パッケージ

ライブラリー/
ランタイム

GPU ドライバー・
パッケージ

インテル® SDK for OpenCL*
Applications パッケージ
ライブラリー/
ランタイム
ランタイム
パッケージ

ハードウェア(CPU)

CPU のみのターゲット環境
11インテル® SDK for OpenCL* Applications の機能(Linux*)• ビルド、デバッグ、解析:•

Eclipse* IDE への統合•

OpenCL* C カーネル開発フレームワーク•

OpenCL* 2.1 開発環境•

OpenCL* C カーネルデバッグ•

OpenCL* API デバッグとトレース•

Android* OS 用リモート開発•

OpenCL* API とカーネルの性能解析• 最新の標準化をサポート:•• OS とデバイス間でのポータビリティー:•

インテル® プロセッサーとインテル® グラフィックス
のサポート

•

Linux* ホストの開発環境•

Linux* ターゲット• インテル® グラフィックスを搭載したインテル®
アーキテクチャーに最適:•

最新のインテル® Core™ プロセッサー、インテル®
Xeon® プロセッサーの一部•

共有仮想メモリーによるオンダイのヘテロジニアス・
コンピューティング

OpenCL* 2.1、2.0 & 1.2、PIR、SPIR-V*
12

インテル® SDK for OpenCL* Applications 2017 R1の新機能•

新しい IDE のサポート (Microsoft* Visual Studio* 2017/Eclipse* Oxygen (4.7) and Neon (4.6))•

OSサポートの追加 (Microsoft* Windows® 10 Creator Update/Ubuntu* 16.04/CentOS* 7.3)•

第 6 世代、第 7 世代インテル® Core™ プロセッサーのサポート強化 (Microsoft* Windows*/Linux* OS)•

Linux* OS での OpenCL* 2.1 と SPIR-V* のサポート強化•

UPDATE•

OpenCL* 2.1 development environment with the experimental CPU-only runtime for OpenCL* 2.1•

SPIR-V* generation support with Intel® Code Builder for OpenCL* offline compiler and Kernel•

Development Framework including textual representation of SPIR-V* binaries

Kernel Development Framework の新機能サポート•

Workflow support allowing build, execution and analysis of applications with multiple kernels•

Build from binary to reduce compilation time for complex kernels•

第 6 世代、第 7 世代 インテル® Core™ プロセッサーのレイテンシー解析
13

インテル® SDK for OpenCL* Applications 2017
R2 & R3 の新機能•

Microsoft* Visual Studio* 2017 サポートの強化•

Eclipse* Oxygen (4.7) IDE サポートの強化•

第 8 世代インテル® Core™ プロセッサー (開発コード名 Skylake-X) のサポート強化 (Microsoft*
Windows*/Linux* OS)

14どのバージョンを使用するか?

Windows*

Linux*

インテル® Media
Server Studioに同梱される
インテル® SDK
for OpenCL*

ホスト

Yes

-

-

ターゲット

Yes

-

ホスト

-

-

-

ターゲット

Yes

-

-

ホスト

-

Yes

Yes

ターゲット

-

Yes

Yes

オペレーティング・ ホスト/
システム
ターゲット

Windows*

Android*Linux*

インテル® SDK for OpenCL*
Applications スタンドアロン版

https://software.intel.com/en-us/code-builder-user-manual (英語)15

どのバージョンを使用するか?
インテル® SDK for OpenCL* Applications
スタンドアロン版

デバイス

インテル® Media ServerStudioに同梱される
インテル® SDK for OpenCL*

Windows*

Linux*

Intel® Graphics (GPU)

Yes

-

Yes

Intel® Processors (CPU)

Yes

Yes

Yes

Intel® Xeon Phi™ Coprocessors

With version 2014 only

With version 2014 only-

Microsoft* Visual Studio*

Windows*

Yes-

インテル® Media ServerStudioに同梱される
インテル® SDK for
OpenCL*Yes

Eclipse*Windows*

Yes

-

Yes

Linux*

Yes

Yes

Yes

Windows*

Yes

-

Yes

Linux*

-

Yes

Yes

開発環境

Standalone*

Host OSインテル® SDK for OpenCL* Applications
スタンドアロン版
Windows*

Linux*

https://software.intel.com/en-us/code-builder-user-manual (英語)16グラフィックス・ドライバーのサポート状況
プロセッサー・アーキテクチャー

インテル® インテグレーテッド・
グラフィックス

第 3 世代インテル® Core™ プロセッサー
第 4 世代インテル® Core™ プロセッサー(開発コード名: Ivybridge/Haswell)
レガシーのみ、ダウンロード可能だが更新終了

開発コード名:Ivybridge – 第 7 世代 グラフィックス
開発コード名:Haswell – 第 7.5 世代 グラフィックス

15.33
オペレーティング・システム:
クライアント: Windows* 7、8、8.1、10
サーバー: Windows Server* 2012 R2

16.3 (インテル® Media ServerStudio 2015 R1)
オペレーティング・システム:
Ubuntu* 12.04、SLES 11.3

第 4 世代インテル® Core™ プロセッサー
第 5 世代インテル® Core™ プロセッサー(開発コード名: Haswell/Broadwell)
レガシー

開発コード名:Haswell – 第 7.5 世代 グラフィックス
開発コード名:Broadwell – 第 8 世代 グラフィックス

15.36
オペレーティング・システム:
クライアント: Windows* 7、8、8.1、10
サーバー: Windows Server* 2012 R2

16.4 (インテル® Media ServerStudio 2015/2016)
オペレーティング・システム:
CentOS* 7.1
Linux* カーネル: 3.14.5

第 5 世代インテル® Core™ プロセッサー
第 6 世代インテル® Core™ プロセッサー(開発コード名: Broadwell/Skylake)
最新リリース
第 6 世代インテル® Core™ プロセッサー
第 7 世代インテル® Core™ プロセッサー
第 8 世代インテル® Core™ プロセッサー(開発コード名: Skylake/Kaby Lake/Coffee Lake)
最新リリースWindows*

Linux*

15.40 (開発コード名: Broadwell/Skylake、インテル® Media Server Studio 2017)16.5 (インテル® Media Server
開発コード名:15.45 (開発コード名: Skylake 以降、Studio 2017)
Broadwell – 第 8 世代 グラフィックス
クライアント)オペレーティング・システム:
開発コード名:
オペレーティング・システム:
CentOS* 7.2
Skylake – 第 9 世代 グラフィックス
クライアント: Windows* 7、8、8.1、10Linux* カーネル: 4.4.0
サーバー: Windows Server* 2012 R2
15.60, 15.65 (開発コード名: Skylake 以降、 16.5.2 (インテル® Media Server
開発コード名:クライアント)Studio 2017)
Skylake、Kaby Lake、Coffee Lake
オペレーティング・システム:
オペレーティング・システム:– 第 9 世代 グラフィックス
クライアント: Windows® 10 64-bit
CentOS* 7.3, 7.4
Linux* カーネル: 4.7

最新の OpenCL* ドライバーの提供
https://software.intel.com/en-us/articles/opencl-drivers (英語)17サポートしているプラットフォーム (Linux*)
インテル® SDK for OpenCL* Applications 2017 R1

インテル®
プラットフォーム

OpenCL*
バージョン

SDK
プラットフォーム

ターゲット・アプリケーション・プラットフォーム
CentOS* 7.3

Ubuntu* 16.04

Ubuntu*16.04

CentOS*
7.3

CPU

GPU

CPU

GPU (w/
generic
driver)

✓

✓

✓

✓

✓

✓

✓

7th and 6th Generation Intel®
Core™ Processors with Intel® Iris®
Pro Graphics and HD Graphics

2.1✓

Intel® Pentium® Processor
N4200/5, N3350/5, N3450/5

2.0✓

5th Generation Intel® Core™
Processors with Intel® Iris® Pro
Graphics and HD Graphics

2.0

✓

✓

✓

✓

✓

✓

Intel® Xeon® Processor E3-1200 v4
Family with C226 chipset and E31500 v5 Family with C236 chipset

2.0

✓

✓

✓

✓

✓

✓

1st-4th Generation Intel® Core™
Processors (CPU only)

1.2

✓

✓

✓

✓

Intel® Xeon® Processor Product
Family (CPU only)

1.2

✓

✓

✓

✓

Yocto*
CPU

GPU

✓

✓

18

サポートしているプラットフォーム (Linux*)
インテル® SDK for OpenCL* Applications 2017 R2 & R3

インテル®
プラットフォーム

OpenCL*
バージョン

SDK
プラットフォーム

ターゲット・アプリケーション・プラットフォーム
CentOS* 7.4

Ubuntu* 16.04

Ubuntu*16.04

CentOS*
7.4

CPU

GPU

CPU

GPU (w/
generic
driver)

✓

✓

✓

✓

✓

✓

✓

8th, 7th and 6th Generation Intel®
Core™ Processors with Intel® Iris®
Pro Graphics and HD Graphics

2.1✓

Intel® Pentium® Processor
N4200/5, N3350/5, N3450/5

2.0✓

5th Generation Intel® Core™
Processors with Intel® Iris® Pro
Graphics and HD Graphics

2.0

✓

✓

✓

✓

✓

✓

Intel® Xeon® Processor E3-1200 v4
Family with C226 chipset and E31500 v5 Family with C236 chipset

2.0

✓

✓

✓

✓

✓

✓

1st-4th Generation Intel® Core™
Processors (CPU only)

1.2

✓

✓

✓

✓

Intel® Xeon® Processor Product
Family (CPU only)

1.2

✓

✓

✓

✓

Yocto*
CPU

GPU

✓

✓

19

インストール前の確認事項• CPU アーキテクチャーの確認$ grep –m 1 name /proc/cpuinfo(出力例) model name: Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz• Lspci コマンドによるグラフィックス・コントローラーの確認$ lspci -nn -s 0:02.0(出力例) 00:02.0 VGA compatible controller [0300]: Intel Corporation Sky Lake Integrated
Graphics [8086:193b] (rev 09)• インテル® Media Server Studio を使用したハードウェアへのアクセス:• インテル® インテグレーテッド・グラフィックスをサポートしているシステムであることを確認。
• 通常は、インテル® Core™ プロセッサーか一部のインテル® Xeon® プロセッサーに実装されているが、BIOS で Enable になっていることを確認• Eclipse* (Mars か Neon) IDE の確認
20

インストール
https://software.intel.com/en-us/articles/getting-started-with-opencl-code-builder (英語)•インテル® SDK for OpenCL* Applications for Linux* のインストーラー•

インテル® Media Server Studio に同梱/スタンドアロン版•

インテル® Media Server Studio には古いバージョンが同梱されている場合もあるので要注意•

スタンドアロン版には、CentOS* 7.3/7.4 用と Ubuntu* 16.04 用の 2 つのインストーラーがある• インストール方法•

TGZ ファイルの解凍$ tar xzf intel_sdk_for_opencl_2017_7.0.0.<version>_x64.tgz$ cd intel_sdk_for_opencl_2017_7.0.0.<version>_x64•

インストール・シェル・スクリプトの実行 (特権ユーザーで実行)# ./install.sh

または# ./install_GUI.sh

必要なパッケージを選択

インストールに必要なパッケージ21

インストール (続き)•OpenCL* Code Builder の Eclipse* へのプラグイン•/etc/alternatives/opencl-intel-tools/eclipse-plugin/CodeBuilder_*.jar ファイルを
Eclipse/dropins ディレクトリーにコピー•$(INTELOCLSDKROOT)¥bin を LD_LIBRARY_PATH に追加•

Eclipse* で OpenCL* のパスを確認••

Window > Preferences を選択•“Intel OpenCL dialog” に移動し、 “OpenCL binary” ディレクトリー
を “$(INTELOCLSDKROOT)¥bin¥” に変更

以前のバージョンの jar ファイルを削除

22

自動インストール (https://software.intel.com/en-us/articles/sdk-for-opencl-gsg (英語))•ドライバーのインストール (https://software.intel.com/file/555660/download%20Edit (英語))•Ubuntu* 14.04、Ubuntu* 16.04、CentOS* 7.2、CentOS* 7.3 をサポート•

上記の基本構成に対して自動化されているため、カーネルのパッチ/リビルドには対応していない。
$ mv install_OCL_driver.sh_.txt install_OCL_driver.sh$ chmod 755 install_OCL_driver.sh$ sudo su$ ./install_OCL_driver.sh install•

インストール終了後に システム・アナライザー・ユーティリティー
(https://software.intel.com/en-us/articles/mss-sys-analyzer-linux (英語)) を実行

23

システム・アナライザー・ユーティリティー
(https://software.intel.com/en-us/articles/mss-sys-analyzer-linux (英語))••ドライバーのインストール (https://software.intel.com/file/555660/download%20Edit (英語))•

プラットフォームのチェック: 必要な GPU が搭載されているか•

OS のチェック: OS から GPU が認識できるか、開発に必要な glibc/gcc のレベルチェック•

インテル® Media Server Studio/インテル® SDK for OpenCL* Applications のコンポーネントをチェック•

インテル® Media SDK and OpenCL* のテストプログラム ”smoke test” を実行し、結果を表示

使用する前に、Python* 2.7 をインストールして、下記のコマンドを実行$ python sys_analyzer_linux.py -v

これが表示されれば OK-------------------------Hardware readiness checks:-------------------------[ OK ] Processor name: Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz:::[ OK ] OpenCL check:platform:Intel(R) OpenCL GPU OK CPU OK
24

インストール (https://software.intel.com/en-us/articles/sdk-for-opencl-gsg (英語)) 続き•必要なコンポーネントのインストール (https://software.intel.com/file/620371/download43edxYsL (英語))•oracle-java8-installer、mono、libicu version (Codebuilder プラグイン用)、 dkms、 lsb-core•

スクリプトは、インターネット経由で必要なコンポーネントをダウンロードしてインストールするので、Proxy
環境や、root 権限から必要な環境変数が参照できるようにしておくこと$ mv install_SDK_prereq_ubuntu.sh_.txt install_SDK_prereq_ubuntu.sh$ sudo su$ ./install_SDK_prereq_ubuntu.sh•

SDK のインストール•

インストールした SDK をコマンドライン・コンパイラーでチェック$ ioc64 -input=simpleAdd.cl -asm

• Eclipse* のセットアップ$ cd eclipse/dropins$ find /opt/intel -name 'CodeBuilder*.jar' -exec cp {} . ¥;$ ioc64 –input=simpleAdd.cl -asm
(expected output)
No command specified, using 'build' as default
OpenCL Intel(R) Graphics device was found!
Device name: Intel(R) HD Graphics
Device version: OpenCL 2.0
Device vendor: Intel(R) Corporation
Device profile: FULL_PROFILE
fcl build 1 succeeded.
bcl build succeeded.

simpleAdd info:
Maximum work-group size: 256
Compiler work-group size: (0, 0, 0)
Local memory size: 0
Preferred multiple of work-group size: 32
Minimum amount of private memory: 0
Build succeeded!
25

動作環境は技術仕様を参照 - インテル® Xeon® プロセッサーまたはインテル® Core™ プロセッサー・ベースのプラットフォームの SKU を選択インテル OpenCL* プレビュー機能とは
https://software.intel.com/en-us/articles/opencl-intel-graphics-extensions (英語)• Khronos* グループの OpenCL* 標準の中で、インテル® プロセッサーに適用可能な拡張機能• インテル® SDK for OpenCL* Applications でサポートしている一部の OS、プラットフォームに対応• フィードバックは “Intel OpenCL forum”(https://software.intel.com/en-us/forums/opencl (英語))へ• 拡張機能の種類•

Media Extensions: ビデオ処理アプリケーションがインテル® プロセッサーのハードウェアにアクセス•

Sharing Extensions: インテル® GPU 上で OpenCL* とほかの API とのインターオペラビリティー•

Subgroups Extensions: サブグループ中のワークアイテム間のデータ共有•

Other Extensions27

インテル OpenCL* プレビュー機能を使用するには
https://software.intel.com/en-us/articles/intel-opencl-experimental-features (英語)• ハードウェアがサポートしているかを確認すること• デフォルトでは拡張機能は無効  環境変数で切り替え可能•

Linux*: “CL_EnablePreviewFeatures” 環境変数を 1 に設定•

Windows* (ドライバーは将来公開):•“HKEY_LOCAL_MACHINE¥SOFTWARE¥Intel¥IGFX¥OCL” の ”EnablePreviewFeatures” 環境
変数 (DWORD) を 1 に設定•

64 ビット・システムで、32 ビットのアプリケーションを動作させる場合には、“HKEY_LOCAL_MACHINE¥SOFTWARE¥Wow6432Node¥Intel¥IGFX¥OCL”の ”EnablePreviewFeatures” 環境変数 (DWORD) を 1 に設定

28

Media Extensions
https://software.intel.com/en-us/articles/opencl-intel-graphics-extensions (英語)• Media Extensions: 一部の OS、プラットフォームに対し HW アクセラレーションを提供
Extension 名

詳細サポート HW

Sample: Intro to Device Side AVC Motion Estimation

Gen9 (new in Linux* SRB4,
not yet available forWindows*.)

cl_intel_device_side_avc_motion_estimation

cl_intel_advanced_motion_estimation
cl_intel_motion_estimation

Motion estimation samples available in Media Server Studiosamples

cl_intel_packed_yuv

YUV is usually a planar format. This extension provides
support for a few specific formats of packed YUV images.

cl_intel_planar_yuv

Gen9 (new in Linux* SRB4,
Provides support for the Planar YUV (YCbCr) image formats. not yet available forWindows*.)
Built-in functions to facilitate the reading and writing ofGen9 (new in Linux* SRB4,
flexible 2D regions from images. Augments Intel vendor
not yet available forextensions cl_intel_subgroups andWindows*.)
cl_intel_subgroups_short.

cl_intel_media_block_io

VEBox preview extensions:cl_intelx_video_enhancement
cl_intelx_video_enhancement_color_pipeline
cl_intelx_video_enhancement_camera_pipeline

Samples: Minimal VEBox Samples
More info: OpenCL Preview Extensions for VEBox

Gen9 (new in Linux* SRB4,
not yet available forWindows*.)

29

Media Extensions の例
https://software.intel.com/en-us/articles/opencl-intel-graphics-extensions (英語)
Extension 名

詳細

VEBox preview extensions:
Samples: Minimal VEBox Samples
cl_intelx_video_enhancement
More info: OpenCL Preview Extensions for VEBox (英語)(VEBox を使用する)
cl_intelx_video_enhancement_color_pipeline(cl_intelx_video_enhancement と一緒に宣言して IECPの機能を使用)cl_intelx_video_enhancement_camera_pipeline(cl_intelx_video_enhancement と一緒に宣言してCamera Pipe の機能を使用)

サポート HW
Gen9 (new in Linux* SRB4, not
yet available for Windows*.)

30

動作環境は技術仕様を参照 - インテル® Xeon® プロセッサーまたはインテル® Core™ プロセッサー・ベースのプラットフォームの SKU を選択OpenCL* のサンプルプログラム• OpenCL* のサンプルプログラム: https://software.intel.com/enus/intel-opencl-support/codesamples (英語) からダウンロード• CapsBasic: システムに実装されている OpenCL* の状況を出力$ cd CapsBasic$ make$ ./CapsBasic• matrix multiply サンプル: カーネルの実行のテスト$ cd GEMM$ make;$ ./GEMM –t gpu• いくつかの OpenCL* サンプルプログラムは、インテル® Media Server Studio サンプルパッケージに含まれる• Motion Estimation: vector motion estimation (VME) extensions の実装例
$ cd samples/ocl_motion_estimation/MotionEstimation$ make32

動作環境は技術仕様を参照 - インテル® Xeon® プロセッサーまたはインテル® Core™ プロセッサー・ベースのプラットフォームの SKU を選択インテル® SDK for OpenCL* Applications の入手方法
インテル® Media Server Studio – 3 つのエディション (無料の Community Edition を含む)

インテル® SDK for OpenCL* Applications –無料

プラットフォーム/デバイス

プラットフォーム/デバイスインテル® Xeon® プロセッサーまたはインテル® Core™ プロセッサー・
ベースのプラットフォーム
メディア、通信インフラストラクチャー、ビデオ処理/テレビ会議、
デジタル監視、ビデオクラウド、データセンター向けアプリケーション
HEVC、AVC、MPEG-2、MPEG-Audio をサポート

動作環境は技術仕様を参照

ダウンロードisus.jp/intel-media-server-studio

最適化に関する注意事項© 2018 Intel Corporation. 無断での引用、転載を禁じます。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。



インテル® Core™ プロセッサー・ファミリーまたはインテル® Core™ M プロセッサー・ファミリーインテル® クイック・シンク・ビデオをサポートする
インテル® HD グラフィックス内蔵のインテル® Celeron®
プロセッサー、インテル® Pentium® プロセッサー、Intel Atom® プロセッサーの SKU から選択



クライアント・デバイス – デスクトップ/モバイル・
アプリケーション
動作環境は技術仕様を参照

ダウンロードisus.jp/intel-opencl

34

関連情報
インテル® SDK for OpenCL*
Applicationsインテル® Media ServerStudio• isus.jp/intel-opencl• isus.jp/intel-media-server-studioサンプル• github.com/Intel-Media-SDK/samples (英語)フォーラム• software.intel.com/forums/opencl (英語)Web セミナーのビデオ (英語)

最適化に関する注意事項© 2018 Intel Corporation. 無断での引用、転載を禁じます。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。

35

法務上の注意書きと最適化に関する注意事項
インテル® テクノロジーの機能と利点はシステム構成によって異なり、対応するハードウェアやソフトウェア、またはサービスの有効化が必要となる場合があります。実際の性能はシステム構成によって異なります。絶対的なセキュリティーを提供できるコンピューター・システムはありません。詳細については、各システムメーカーまたは販売店にお問い合わせいただくか、http://www.intel.co.jp/ を参照してください。
テストでは、特定のシステムでの個々のテストにおけるコンポーネントの性能を文書化しています。ハードウェア、ソフトウェア、システム構成などの違いにより、実際の性能は掲載された性能テストや評価とは異なる場合があります。購入を検討される場合は、ほかの情報も参考にして、パフォーマンスを総合的に評価することをお勧めします。性能やベンチマーク結果について、さらに詳しい情報をお知りになりたい場合は http://www.intel.com/performance (英語) を参照してください。
ここに記載されているすべての情報は、予告なく変更されることがあります。インテルの最新の製品仕様およびロードマップをご希望の方は、インテルの担当者、営業所、または代理店までお問い合わ
せください。
性能に関するテストに使用されるソフトウェアとワークロードは、性能がインテル® マイクロプロセッサー用に最適化されていることがあります。SYSmark* や MobileMark* などの性能テストは、特定のコンピューター・システム、コンポーネント、ソフトウェア、操作、機能に基づいて行ったものです。結果はこれらの要因によって異なります。製品の購入を検討される場合は、他の製品と組み合わせた場合の本製品の性能など、ほかの情報や性能テストも参考にして、パフォーマンスを総合的に評価することをお勧めします。
本資料に記載されているコスト削減シナリオは、状況固有の多数の変動要因が加わることで、特定のインテル製品の購入が今後のコストとコスト削減にどのように影響するかについて理解を深めることができるようにするためのものです。本資料の内容は、一定レベルのコストを保証または確約するものではありません。
本資料に掲載されている情報は、インテル製品の概要説明を目的としたものです。本資料は、明示されているか否かにかかわらず、また禁反言によるとよらずにかかわらず、いかなる知的財産権のライセンスも許諾するものではありません。製品に付属の売買契約書『Intel's Terms and Conditions of Sale』に規定されている場合を除き、インテルはいかなる責任を負うものではなく、またインテル製品の販売や使用に関する明示または黙示の保証 (特定目的への適合性、商品適格性、あらゆる特許権、著作権、その他知的財産権の非侵害性への保証を含む) に関してもいかなる責任も負いません。
Intel、インテル、Intel ロゴ、Intel Inside、Intel Inside ロゴ、Intel Atom、Celeron、 Intel Core、 Iris、 Pentium、Xeon、Intel Xeon Phi、VTune は、アメリカ合衆国および / またはその他の国におけるIntel Corporation の商標です。
Microsoft および Windows は、米国 Microsoft Corporation の、米国およびその他の国における登録商標または商標です。
OpenCL および OpenCL ロゴは、Apple Inc. の商標であり、Khronos の使用許諾を受けて使用しています。
最適化に関する注意事項
インテル® コンパイラーでは、インテル® マイクロプロセッサーに限定されない最適化に関して、他社製マイクロプロセッサー用に同等の最適化を行えないことがあります。これには、インテル® ス
トリーミング SIMD 拡張命令 2、インテル® ストリーミング SIMD 拡張命令 3、インテル® ストリーミング SIMD 拡張命令 3 補足命令などの最適化が該当します。インテルは、他社製マイクロプロ
セッサーに関して、いかなる最適化の利用、機能、または効果も保証いたしません。本製品のマイクロプロセッサー依存の最適化は、インテル® マイクロプロセッサーでの使用を前提としています。
インテル® マイクロアーキテクチャーに限定されない最適化のなかにも、インテル® マイクロプロセッサー用のものがあります。この注意事項で言及した命令セットの詳細については、該当する製品のユーザー・リファレンス・ガイドを参照してください。
注意事項の改訂 #20110804
最適化に関する注意事項© 2018 Intel Corporation. 無断での引用、転載を禁じます。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。

37