システム / IoT デバイス・アプリケーション開発を支援

インテル® System Studio 2020

インテル® System Studio は、システム/IoT デバイス・アプリケーション向けに、次世代の優れた電力効率、ハイパフォーマンスおよび信頼性を有するソフトウェアの開発を支援するツールスイートです。

UEFI、オペレーティング・システム、ドライバー・ソフトウェア、IoT デバイス・アプリケーションを含む、システム・ソフトウェアのすべてのレイヤーのビルド、デバッグ、最適化を合理化します。デバイスメーカー、システム・インテグレーター、IoT 開発者により、コードの最適化、および複雑なソフトウェアの問題の迅速な切り分けと修正に利用されます。

詳細はこちら 評価版はこちら
関連情報
[お知らせ一覧]

システム/IoT デバイス・アプリケーション開発者向けに優れた電力効率、 パフォーマンスを提供

スマート・コネクテッド・デバイスは、近年ますます複雑さを増し、あらゆるところに存在します。2020 年には、コネクテッド・デバイスは 50 億個に達すると予測されています。インテル® System Studio は、次のようなツールを必要とするシステムと IoT 開発者に最適です。

  • パフォーマンスが求められるユースケースへの対応と高速化
  • 電力を浪費しているソースの詳細を提供
  • 複雑なシステムの不具合を解決できるように素早く問題を特定
  • 簡単に使える統合スイート

インテル® System Studio はこれらの要求にすべて答え、インテル® アーキテクチャー・ベースのプラットフォーム上で製品を提供するシステムや IoT 開発者を支援します。この総合的なスイート製品は、電力効率の良くハイパフォーマンスなスマートで広範囲のシステムと組込みプラットフォーム、モバイルデバイスに渡るコネクテッド・デバイスの素早い展開を支援する高度なツールとテクノロジーを含んでいます。

詳細・新機能 技術情報

製品紹介資料

インテル® System Studio

製品概要、新機能、各エディションの違いやコンポーネント、パフォーマンス、お客様の声などをご紹介しています。

PDF ブラウザで表示


  • 製品紹介資料のブラウザ表示版は iSpring 製品 を使用してパワーポイントから作成しています。 iSpring

ライセンス

特定ユーザーライセンス、フローティング・ライセンスが提供されています。
ライセンス規定の詳細はライセンスページを参照ください。

特定ユーザーライセンス

特定の一個人に製品を使用する許可を与えます。

フローティング・ライセンス

同時に利用するマシン数が購入ライセンス数を超えない限り、複数台のマシンに製品をインストールし、利用することができます。

ライセンス詳細

エディション

Windows*、Linux* 向けにはお客様の用途に応じて、3 種類のエディションが提供されています。

Composer Edition

システム/IoT デバイス・アプリケーションのコード開発と最適化に適した製品です。 幅広い開発環境のサポートとインテル・アーキテクチャーの機能への容易なアクセスにより、早期市場投入に役立ちます。

Professional Edition

優れたパフォーマンスと低消費電力の実現に適した製品です。

Ultimate Edition

より深いシステムへの洞察と、ハードウェア補助のデバッグ/トレースに適した製品です。

ターゲット OS

開発ターゲット OS 別に、Windows*、Linux* (+ Android*)、FreeBSD* 向け製品が提供されています。

Windows

Composer、Professional、Ultimate Edition で取り扱っています。

ホスト OS として、Windows* が利用できます。

Linux

Composer、Professional、Ultimate Edition で取り扱っています

開発ターゲット OS として、Linux*、Android* に対応します。

ホスト OS として、Windows*、Linux* が利用できます。

FreeBSD

FreeBSD* 向け製品は 1 種類のみ提供しています。エディションは分れておりません。

ターゲット OS として、FreeBSD* を、ホスト OS として Windows*、Linux*、macOS* (解析用) が利用できます。

一覧

製品 エディション ターゲット OS ライセンス
インテル® System Studio Composer Edition Windows 特 / フ
Linux 特 / フ
Professional Edition Windows 特 / フ
Linux 特 / フ
Ultimate Edition Windows 特 / フ
Linux 特 / フ
- FreeBSD 特 / フ
  • 特: 特定ユーザーライセンスフ: フローティング・ライセンス
  • Linux* 向け製品は、Android* もターゲット OS に含まれます

バージョン 2020 新機能

主に以下の変更・機能が追加されました。
詳細および各コンポーネントの新機能は、 リリースノートおよび インテル社公開の情報を参照ください。

  • 最新のインテル® プロセッサーの能力を引き出す
    第 10 世代インテル® Core™ プロセッサー (開発コード名 Ice Lake、Comet Lake、Amber LakeNehalem)、第 2 世代インテル® Xeon® スケーラブル・プロセッサー (開発コード名 Cascade Lake)、およびプロトタイプから生産へのパスを高速化する新しいインテル® IoT 開発キットをサポート。
  • 新しい解析機能によりパフォーマンスの詳細な情報を提供
    • I/O 解析による新しい PCIe* デバイスメトリックの表示、プラットフォーム・プロファイラーによるシステムのパフォーマンスと設定の問題の識別、プロセッサー・トレースによる非常に短いパフォーマンス異常の検出 (試験的機能)、インテル® VTune™ プロファイラーを使用して Linux* にドライバーを追加することなく多くのデータを利用可能。
    • ルーフライン解析に L1、L2、L3、および DRAM のベクトル化キャッシュ・シミュレーションの詳細な情報を追加。インテル® Advisor のパフォーマンス向上のガイダンスを拡張。
  • デバッグを向上
    新しく設計された Eclipse* ベースのソースレベル・デバッガーによりインテル® System Debugger における開発者の効率を向上。ターゲット・プラットフォームへのインテル® DCI デバッグ接続のステータスを示す新しいターゲット・インジケーター・ユーティリティーによりターゲットと接続タイプを簡単に識別。
  • インテル® プロセッサー (CPU、GPU/インテル® プロセッサー・グラフィックス) への計算のオフロードをスピードアップ
    OpenCL* アプリケーション向けにパフォーマンスが最適化されたバイナリーの生成を向上。
  • ディープラーニング推論/コンピューター・ビジョン・プロジェクト向けのリモート開発を改良
    インテル® ディストリビューションの OpenVINO™ ツールキットと新しい Docker* プラットフォームにより最適化 (ユーザーが選択可能なオプション)。
  • 使いやすさを向上
    新しい改良されたコードウィザードとサンプルにより IoT プロジェクト開発をスピードアップ。
  • 最新の標準規格をサポート
    インテル® C++ コンパイラーを拡張。C++17 およびイニシャル C++20 をサポート。
  • 統合開発環境を更新 (Update 1)
    ベースの Eclipse* IDE を Eclipse* IDE 2019-12 に更新。

インテル® System Studio

Composer Edition Professional Edition Ultimate Edition for FreeBSD
for Linux ※1 for Windows for Linux ※1 for Windows for Linux ※1 for Windows
Linux* ターゲット Android* ターゲット Linux* ターゲット Android* ターゲット Linux* ターゲット Android* ターゲット
ホスト OS Windows*、Linux* Windows* Windows*、Linux* Windows* Windows*、Linux* Windows* Windows*、Linux*、OS X* (ターゲット OS FreeBSD*)
対応する統合開発環境 (IDE) Eclipse*, Wind River* Workbench* Eclipse* Visual Studio* Eclipse*, Wind River* Workbench* Eclipse* Visual Studio* Eclipse*, Wind River* Workbench* Eclipse* Visual Studio*
インテル® C++ コンパイラー
インテル® MKL
数値演算ライブラリー
インテル® IPP
画像処理ライブラリー
インテル® TBB
マルチスレッド・ライブラリー
インテル® DAAL
データ解析ライブラリー
インテル拡張 GDB アプリケーション・ デバッガー
インテル® Debugger for Heterogeneous Compute
インテル® VTune™ プロファイラー for Systems
パフォーマンス分析ツール
インテル® Energy Profier
電力プロファイラー
インテル® Graphics Performance Analyzer
解析、最適化、デバッグツール
インテル® Inspector for Systems
エラー検出ツール
インテル® System Debugger (JTAG) ※2
インテル® Debugger Extensions for WinDbg
インテル® Advisor
並列化アドバイスツール ※3
※1 for Linux 製品 1 つに、Linux* と Android* 向け機能を両方同梱します。
※2 インテル® ITP-XDP3 プローブ、OpenOCD*、Macraigor* usb2demon*、EDKII* for UEFI* を介して
※3 インテル® System Studio のバージョン 2019 より追加

» 一覧を別ウィンドウで表示

概要

開発者がシステム、IoT デバイス・アプリケーションの開発期間を短縮できるように支援します。
最新のインテル ® プラットフォームで電力効率およびパフォーマンスを向上する、強力なコンパイラーとライブラリーが含まれます。

  • Windows* 向けの組込みアプリケーションで 1.5 倍のパフォーマンスを実現
    (インテル® C++ コンパイラー for Windows vs Microsoft® コンパイラー)
  • Linux*/Android* 向けの組込みアプリケーションで 2 倍のパフォーマンスを実現
    (インテル® C++ コンパイラー for Linux*/Android* vs GCC)
  • 要求の厳しい画像、信号、データ処理において 4 倍のパフォーマンスを実現
    (インテル® C++ コンパイラー – インテル® グラフィックス・テクノロジーへのコードのオフロード、インテル® IPP、インテル® MKL)

インテル® C/C++ コンパイラー

高速なバイナリを自動生成

インテル® C++ コンパイラーを導入して、システムおよび IoT デバイス・アプリケーションの処理速度をブーストしましょう。現代のプロセッサーの増加するコア数を活用するため、簡単にコードをビルドするだけで業界をリードするパフォーマンスを提供します。これは C/C++ 開発の追加機能に加え、現在および以前の C/C++ 標準を幅広くサポートします。

詳細情報については、以下を参照ください。

詳細

インテル® MKL

数学ライブラリー

インテル® マス・カーネル・ライブラリー (インテル® MKL) には、アプリケーションのパフォーマンスを向上して開発時間を短縮するさまざまなルーチンが含まれています。最新のプロセッサーは、コア数が増加し、ベクトルユニットがより広くなり、改良されたアーキテクチャーを採用しています。

すべての処理能力を活用する最も簡単な方法は、この高度に最適化された数学ライブラリーを使用することです。インテル® MKL には、線形代数、高速フーリエ変換、ニューラル・ネットワーク、ベクトル演算、統計関数が含まれています。

詳細

インテル® IPP

画像、信号、データ処理アプリケーション向けに最適化されたビルディング・ブロック

インテル® IPP は、インテル® プロセッサー・ファミリーの能力を引き出すようにチューニングされ、最適化された低レベル API を提供します。これらの最適化は、多くの計算ドメイン (特に信号処理、画像処理、データ処理) のニーズに対応します。クロス OS のサポートおよび最良の最適化パスを選択する内部ディスパッチャーにより、開発者は、複数の世代のプロセッサーで機能する移植性に優れたコードを素早く作成することができます。

詳細

インテル® TBB

スレッド・ライブラリー

インテル® スレッディング・ビルディング・ブロック (インテル® TBB) は、ループやタスクベースのアプリケーションを記述する開発者が、並列パフォーマンスとスケーラビリティーを簡単に利用できるようにします。コア数の増加に伴ってパフォーマンスがスケーリングする、プラットフォームの詳細やスレッド化のメカニズムが抽象化された強固なアプリケーションを開発することができます。

インテル® TBB は線形スケーリングを実現しており、クロスプラットフォーム並列アプリケーションの実装を検討している開発者の最良の選択肢です。マルチコアおよびメニーコア・ハードウェアの電力とパフォーマンスを効率的に使用する最適なスレッド・スケジュールとワーク分割を自動的に決定します。

詳細

インテル® DAAL

データ解析およびマシンラーニング・ライブラリー

インテル ® Data Analytics Acceleration Library (インテル ® DAAL) は、高度に最適化されたマシンラーニングと高速なビッグデータ解析を実現します。

この包括的なライブラリーは、データ解析処理のすべての段階 (前処理、変換、解析、モデリング、意思決定) を高速化し、エッジからクラウドまで、オフライン、ストリーミング、分散型使用モデルをサポートします。

インテル ® DAAL は、スレッド化とベクトル化を最大限に活用し、最高のパフォーマンスを引き出せるようにデータの取り込みとアルゴリズムの計算を最適化します。

アルゴリズムの透明性を示しコミュニティーに貢献するためオープンソース・バージョンも提供されています。

詳細

インテル拡張 GDB アプリケーション・ デバッガー

インテルにより拡張された Linux*、Android* 向け GDB アプリケーション・デバッガーです。インテル® グラフィックス・テクノロジーへのオフロードコードのデバッガーが可能です。

IoT デバイスやインテリジェンス・システム向けアプリケーションの開発・デバッグのためのクロスビルド要件を満たすように拡張されています。

詳細 (英語)

インテル® Debugger for Heterogeneous Compute

インテル® Cilk™ の並列言語拡張を用いたインテル® HD グラフィックスへオフロードするコードに対して、ソースレベルのデバッグを可能とします。

デバッグはホストシステム上で実行され、デバッグ・エージェント (gdbserver-igfx) はターゲットシステム上で実行されます。

詳細 (英語)

概要

複雑なソフトウェアの問題を迅速に特定して修正し、開発期間を短縮する目的に向いています。
最新のインテル ® プラットフォームで、電力効率、パフォーマンスに優れた、より信頼性の高いシステム、IoT デバイスおよびアプリケーションを作成します。

Composer Edition の機能に加えて、電力プロファイラー、CPU/GPU パフォーマンス・アナライザー、OpenGL* ES および DirectX* グラフィックス・パフォーマンス・アナライザー、スレッドおよびメモリーリーク解析機能が含まれます。

インテル® VTune™ プロファイラー for Systems

パフォーマンス・プロファイラー

  • 最適化に掛る時間を短縮
    CPU、GPU、スレッド、キャッシュミス、I/O 帯域幅を含むシステム全体からパフォーマンスデータを集計し、パフォーマンス向上につながる箇所を特定する解析時間を短縮します。
  • 強力で理解しやすいパフォーマンス解析
    CPU と GPU のパフォーマンス、スレッドのパフォーマンスとスケーラビリティ、帯域幅、キャッシングなどの解析を可能とします。ホットスポット、呼び出し回数、ソースコードへの注釈、アクティビティ・グラフにより、さらなるパフォーマンス向上を支援します。

詳細

インテル® Energy Profiler

システム・ソフトウェア開発者向けの電力プロファイラー

平均消費電力を測定したり、外部ハードウェアを必要とするほかのツールとは異なり、インテル® Energy Profiler は電力を浪費するウェイクアップの原因を特定します。IoT、モバイル、および Linux* が動作する IoT デバイスとバッテリー寿命を延長し、ファンレスシステムの温度管理を最適化します。

インテル® VTune™ プロファイラー for Systems のユーザー・インターフェイスで収集した電力プロファイル・データを読み込んで解析します。

詳細 (iSUS)

インテル® Graphics Performance Analyzer

ゲームとメディア・アプリケーション向けの
解析、最適化、デバッグ

Android* を実行するインテル® Core™ プロセッサーとインテル® HD グラフィックスを搭載するタブレット (これらに限定されません) を含むゲーム・プラットフォームの潜在的なパフォーマンスを最大限に活用することを可能にする強力で機敏なツールスイートです。

システムレベルと個々のフレームのパフォーマンスの問題を理解することが可能なだけでなく、最適化による潜在的なパフォーマンスの向上を推測するために何かを試すことができるように、アプリケーションのパフォーマンス・データを可視化します。

以下ツールを同梱します。

  • System Analyzer
    CPU、グラフィックス API、そしてGPU のパフォーマンスと電力特性をリアルタイムに表示・解析するためのツールです
  • Graphics Frame Analyzer
    シングルフレーム解析とMicrosoft DirectX*、OpenGL*、OpenGL ES* ゲーム・ワークロードの最適化のためのツールです。
  • Platform Analyzer
    CPU と GPU 全体で時間を費やしている場所を視覚化することができる解析ツールです。

詳細 (iSUS)

インテル® Inspector for Systems

メモリー/スレッドのデバッガー

C、C++、Fortran アプリケーションのメモリーリーク、異常、デッドロック、データ競合などを特定してデバッグできます。

特別なコンパイラーや再コンパイルは必要ありません。通常のビルドを利用できます。ヒープ拡張解析とデバッガー・ブレークポイントは、発見が困難な問題の診断を単純化し、修正コストが少なくて済む開発サイクルの早期に発見できるようにします。エラーが発生する状況にならなかった場合でも、実行されたコードパスの潜在的なエラーや、断続的および非決定的なエラーを発見します。

詳細

概要

より強固なシステム、IoT デバイスおよびアプリケーション開発に最適です。
システムワイドのデバッグとトレースが可能で、複雑なシステムの問題を迅速に切り分けて修正を行うためのツールが含まれます。

Professional Edition の機能に加えて、JTAG および Microsoft® WinDbg 用トレースプラグインで簡単にプラットフォームを起動し Windows* ドライバーを検証可能とする機能が含まれます。クラス最良の SoC ワイドのイベントトレースでシステムの起動を高速化します。

インテル® System Debugger

インテル® アーキテクチャー向けの JTAG による
デバッグとトレース・ソリューション

インテル® アーキテクチャー・ベースのシステム・ソフトウェアと IoT アプリケーションの詳細なデバッグとトレースをサポートする、JTAG ベースのデバッグ・ソリューションです。

インテル® アーキテクチャー・ベースのプラットフォーム、例えば UEFI/ファームウェア、システム・オン・チップ周辺レジスター、OS カーネル、そして OS に完全に対応するドライバーなどのデバッグとトレースが可能になります。

ソフトウェアとファームウェア、ハードウェアのコンポーネント間におけるログを、タイムスタンプと相関トレース情報とともに収集し、視覚的に確認することができます。ソフトウェアとハードウェア間の複雑な相互作用を分析し、より信頼性の高いアプリケーションの開発を支援します。

詳細 (iSUS)

インテル® Debugger Extensions for WinDbg

Microsoft® WinDbg* カーネルデバッガー向けのシステムデバッグとトレース拡張による Windows* システムの信頼性を強化

  • JTAG を利用して Microsoft® WinDbg* で簡単にプラットフォームを起動し Windows* ドライバーを検証可能
  • ドライバーと割り込みを含む、完全に停止状態の Windows* システムをデバッグ
  • インテル® Processor Trace により、複雑なランタイム時の問題を素早く切り分け

詳細 (英語)

概要

インテル® System Studio for FreeBSD は、FreeBSD* ホストシステム上で 64-bit システムおよびアプリケーションを最適化、チューニングするための IoT 開発向けのツールを提供します。

インテル® VTune™ プロファイラー for Systems

パフォーマンス・プロファイラー

  • 最適化に掛る時間を短縮
    CPU、GPU、スレッド、キャッシュミス、I/O 帯域幅を含むシステム全体からパフォーマンスデータを集計し、パフォーマンス向上につながる箇所を特定する解析時間を短縮します。
  • 強力で理解しやすいパフォーマンス解析
    CPU と GPU のパフォーマンス、スレッドのパフォーマンスとスケーラビリティ、帯域幅、キャッシングなどの解析を可能とします。ホットスポット、呼び出し回数、ソースコードへの注釈、アクティビティ・グラフにより、さらなるパフォーマンス向上を支援します。

詳細

Ultimate Edition + JTAG エミュレーター "ITP-XDP3" バンドル製品

インテル® System Studio Ultimate Edition に同梱されるインテル® System Debugger は、カーネルのデバッグや低レベルのドライバー開発に活用できます。

フラットーク株式会社では、インテル® System Studio Ultimate Edition と、ホスト PC と USB 接続で利用できる JTAG エミュレーター「インテル® ITP-XDP3BR」 をセットで取り扱っています。

フラットーク株式会社 Web ページ

インテル® プロセッサー・ベースの開発ボード向けサポート・コンサルティング・サービス

インテル® プロセッサーが搭載された PC や開発ボードを用いた技術研究や製品開発を行われる方向けに、サポート・コンサルティング・サービスをご提案できます。インテルから提供されている技術情報をもとに、CPU、PCH、LAN コントローラーなど、インテル製ハードウェアの技術情報に関わるご質問、ご相談に専門家が対応いたします。

サポート内容:

  • インテル® プロセッサー搭載の PC や組込みボードでの疑問点への対応
  • ハードウェアに関係する現象の解析、トラブル解決の支援
  • 設計に関するアドバイス

本サービスの提供形態は、メールまたは電話ベースです。契約の期間と形態は、ご要望に応じて柔軟に設定できます。詳細に関しては下記のボタンよりお問い合わせください。

お問い合わせはこちらから

本ページに、ドキュメント一覧が表示されない場合は、ご利用のブラウザの JavaScript を ON にしていただくか、 こちらのドキュメント・ページをご覧ください。
インテル® コンパイラー・クラシックの仕様/動作環境については、こちらをご確認ください。

共通のハードウェア要件

CPU プロセッサー

以下のインテル® 64 アーキテクチャーに基づくシステムは、ホスト・プラットフォームとターゲット・プラットフォームの両方でサポートされています。

  • インテル® Core™ プロセッサー・ファミリー以上
  • インテル® Xeon® プロセッサー・ファミリー
  • インテル® Xeon® スケーラブル・ プロセッサー・ファミリー
アクセラレーター
ディスク容量
  • コンパイラーとそのライブラリーのみをインストールする場合は 3 GB (最小): インテル® oneAPI DPC++/C++ コンパイラー、インテル® DPC++ 互換性ツール、インテル® oneAPI PC++ ライブラリーおよびインテル® スレッディング・ビルディング・ブロック
  • すべてのコンポーネントをインストールする場合は最大 24 GB
メモリ

共通のソフトウェア要件


以下にリストされているオペレーティングシステムは、インテル® 64 アーキテクチャーでサポートされています。各ツールは、追加のオペレーティング・システムとアーキテクチャー構成をサポートする場合があります。詳細については、各ツールのリリースノートを参照してください。

GPU や FPGA などのアクセラレーターにオフロードするアプリケーションを開発するには、サポートされているオペレーティング・システムに特定のバージョンの GPU ドライバーが必要です。最新情報については、インテル® oneAPI ツールキット・インストール・ガイド (英語) の「インテル® GPU ドライバーのインストール」セクションをご覧ください。


Linux*

GNU* Bash は、ローカルでのインストールおよびツールキットを使用するための環境の構成に必要です。

CPU ホスト/ターゲットのサポート

Linux* ディストリビューション サポートされるコンポーネント
Red Hat Enterprise Linux* 7.x インテル® VTune™ プロファイラー、インテル® Advisor、インテル® oneTBB
Red Hat Enterprise Linux* 8.x すべてのコンポーネント
SUSE Linux Enterprise Server* 15 SP1、SP2 インテル® oneVPL を除くすべてのコンポーネント
SUSE Linux Enterprise Server* 12 インテル® oneVPL、インテル® oneAPI DPC++/C++ コンパイラーを除くすべてのコンポーネント
Ubuntu* 18.04 LTS すべてのコンポーネント
Ubuntu* 20.04 LTS すべてのコンポーネント
CentOS* 7 インテル® oneCCL、インテル® oneDNN、インテル® oneAPI DPC++/C++ コンパイラーを除くすべてのコンポーネント
CentOS* 8 すべてのコンポーネント
Fedora* 31 FPGA を除くすべてのコンポーネント
Debian* 9、10 インテル® oneAPI DPC++/C++ コンパイラー、FPGA を除くすべてのコンポーネント
Clear Linux* インテル® oneTBB のみ

GPU アクセラレーター

Linux* ディストリビューション サポートされるコンポーネント 追加のソフトウェア要件
Red Hat Enterprise Linux* 8.1、8.2 インテル® oneVPL、インテル® IPP を除くすべてのコンポーネント カーネル 4.11 またはそれ以降
CentOS 8 インテル® oneVPL、インテル® IPP を除くすべてのコンポーネント カーネル 4.11 またはそれ以降
Ubuntu 18.04 LTS インテル® oneVPL、インテル® IPP を除くすべてのコンポーネント カーネル 4.11 またはそれ以降
Ubuntu 20.04 LTS インテル® oneVPL、インテル® IPP を除くすべてのコンポーネント カーネル 4.11 またはそれ以降
SUSE Linux Enterprize Server* 15 SP1、SP2 インテル® oneVPL、インテル® IPP を除くすべてのコンポーネント カーネル 4.11 またはそれ以降

Windows*

CPU のサポート

OS サポートされるコンポーネント
Windows* 10 インテル® oneCCL を除くすべてのコンポーネント
Windows Server 2016* すべてのコンポーネント
Windows Server 2019* すべてのコンポーネント

GPU アクセラレーター

OS サポートされるコンポーネント
Windows* 10 インテル® oneCCL、インテル® oneVPL、インテル® IPP を除くすべてのコンポーネント

macOS*

CPU のみ サポートされるコンポーネント
macOS* 10.15
  • インテル® oneDAL
  • インテル® oneDNN
  • インテル® oneMKL
  • インテル® oneAPI Threading Building Blocks
  • インテル® Advisor (ビューアーのみ)
  • インテル® ディストリビューション for Python*
  • インテル® IPP
  • インテル® Integrated Performance Primitives Cryptography
  • インテル® VTune™ Profiler (ビューアーのみ)

お知らせ

バージョン 2021 より、インテル® Parallel Studio XE、インテル® System Studio が「インテル® oneAPI」に名称統一され、ベース・ツールキット、ベース & HPC ツールキット、ベース & IoT ツールキット、ベース & レンダリング・ツールキットの 4 つのツールキットとなりました。

新旧名称の対比については、 こちらを参照ください。

2020年 12月 8日、インテル® oneAPI 2021 の販売を開始しました。過去に製品をご購入いただき、現在有効なサポートサービスをお持ちのお客様は、インテル® oneAPI ツールキット製品を無料でダウンロードしてご利用いただけます。

インテル® oneAPI ツールキット製品には、最新インテル® コンパイラー 21.1 の英語版が含まれています。インテル® コンパイラーの日本語版は同梱されていません。日本語版をご利用いただく場合、インテル® Parallel Studio XE 製品を引き続きご使用ください。

また、インテル® oneAPI 2021 をご利用、ご評価いただき、新機能などの新バージョンに関するご意見をお聞かせいただいた方の中から抽選で 30 名様にプレゼントが当たるキャンペーンを実施中です。この機会に、ぜひ最新バージョンをお試しください。

キャンペーンの応募条件に関する詳細につきましては、こちらのキャンペーン専用ページをご参照ください。

FAQ

これらのライブラリーは、oneAPI イニシアチブと連携して、コミュニティーによる仕様策定や定義が進められている oneAPI ライブラリー仕様の一部であるためです。

次世代のインテル® コンパイラー・テクノロジーは LLVM ベースで、データ並列 C++ または OpenMP* オフロードでアクセラレーター・テクノロジーをターゲットにすることができます。
インテル® Fortranコンパイラー・クラシックおよびインテル® C++ コンパイラー・クラシックは、インテル® Parallel Studio XE およびインテル® System Studio (C++ のみ) の一部として提供されているコンパイラーで、CPU に特化した開発を行うユーザー向けに引き続きサポートされます。
ベータ版インテル® Fortran コンパイラーは CPU をターゲットとする開発とインテルの GPU への OpenMP* オフロードをサポートし、インテル® oneAPI DPC++/C++ コンパイラーはインテルの CPU、GPU、FPGA をターゲットとする開発をサポートします。

いいえ。サポートされている言語ごとに (C++、Fortran、または C++ と Fortran のバリエーション) 製品が販売されていたのはインテル® Parallel Studio XE までです。インテル® oneAPI ベース & HPC ツールキットでは、サポートされているすべての言語が製品に含まれています。

いいえ。インテル® oneAPI ベース・ツールキット、インテル® oneAPI ベース & HPC ツールキット、インテル® oneAPI ベース & IoT ツールキット、インテル® oneAPI ベース & レンダリング・ツールキットの商用製品では、各ツールキットはサポートしているすべての OS に対応しており、OS による製品のバリエーションはありません。ホストおよびターゲット・プラットフォーム向けにサポートされているすべての OS にアクセスできます。OS サポートについては、各ツールキットのシステム要件を参照してください。すべてのコンポーネントがすべての OS でサポートされているわけではないことに注意してください。

インテル®oneAPI ベース & HPC ツールキット、およびインテル®oneAPI ベース & レンダリング・ツールキットでは、ターゲット・プラットフォームのメモリーシステムの種類により、シングルノードとマルチノードの 2 つの製品が提供されます。

  • シングルノード: PC、ラップトップ、ワークステーションを含む共有メモリーシステムのターゲット・プラットフォーム向け
  • マルチノード: PC、ラップトップ、ワークステーションを含む共有メモリーシステムに加え、HPC クラスターやレンダーファームを含む分散メモリーシステムのターゲット・プラットフォーム向け
アプリケーションを作成してクラスターシステムなどの分散メモリーシステムで実行する場合は、「シングルノード」バージョンの製品ではなく、「マルチノード」バージョンの製品をご利用ください。

インテル® Parallel Studio XE とインテル® oneAPI ツールキットの対応については、新旧製品名一覧を参照してください。

いいえ。これらの「アドオン」ツールキットは、インテルの最新プラットフォームを対象とする開発ニーズを満たす完全なツールスイートの一部として、インテル® oneAPI ベース・ツールキットとともに使用するものです。スタンドアロンでは購入できません。

データ並列 C++ は C++ ベースで Khronos の SYCL* を統合しており、データ並列処理とヘテロジニアス・プログラミングをサポートします。言語拡張は、データ並列プログラミングを簡素化する拡張とともに、コミュニティー・プロジェクトを通じて推進されます。これらの拡張は、短期的には SYCL* 仕様の将来のバージョンに、長期的には ISO C++ 標準規格に含めることが提案されています。

データ並列 C++ は、CPU とアクセラレーターに並列プログラミングの生産性とパフォーマンスを提供する oneAPI の主要言語です。DPC++ の目標は、プログラミングを簡素化し、さまざまなハードウェア・ターゲットでコードを再利用できるようにしつつ、特定のアクセラレーター向けのチューニングも可能にすることです。データ並列 C++ は C++ ベースで Khronos SYCL* を統合しており、データ並列処理とヘテロジニアス・プログラミングをサポートします。言語拡張は、データ並列プログラミングを簡素化する拡張とともに、コミュニティー・プロジェクトを通じて推進されます。これらの拡張は、短期的には SYCL* 仕様の将来のバージョンに、長期的には ISO C++ 標準規格に含めることが提案されています。

oneAPI DPC++ コンパイラーを含む、多くのライブラリーとコンポーネントはすでにオープンソースであるか、間もなくオープンソースになる可能性があります。オープンソースの要素は、oneapi.com (英語) で確認できます。

oneAPI の言語、DPC++、およびライブラリーの仕様は、ほかのハードウェア・ベンダーが使用できるように公開されており、インテルでは各社に oneAPI の採用を推奨しています。独自の oneAPI 実装を作成して特定のハードウェア向けに最適化するかどうかは、各ベンダーや業界関係者次第です。例えば、Codeplay* は、NVIDIA* GPU 向けのハイパフォーマンス・コードを生成するため、オープンソースの DPC++ コンパイラーに NVIDIA* コンパイラー・バックエンドを提供しています。

oneAPI 仕様は、複数のベンダーの幅広い CPU とアクセラレーターをサポートするように設計されています。ベータ版インテル® oneAPI リファレンス実装は、現在、インテル® CPU (インテル® Xeon® プロセッサー、インテル® Core™ プロセッサー、Intel Atom® プロセッサー)、インテル® Arria® FPGA、インテル® Stratix® 10 FPGA、および将来のインテル製ディスクリート・データセンター GPU 向けプロキシー開発プラットフォームとして第 9 世代および第 11 世代インテル® プロセッサー・グラフィックスをサポートしています。今後も、その他のインテルのアクセラレーター・アーキテクチャーが追加される予定です。

いいえ。直接実行することはできませんが、1 つのハードウェア・アーキテクチャーに「固定」されていると感じ、ハードウェアをより自由に選択できる言語にコードを移行したいと考えている CUDA* 開発者を支援するため、インテル® DPC++ 互換性ツールを提供しています。

oneAPI は、インテルのハードウェアだけでなく、さまざまな種類のプロセッサーとアクセラレーターの開発を簡素化するように構築されています。ダイレクト・プログラミング・コンポーネントと API ベースのプログラミング・コンポーネントの両方を含む標準およびオープン仕様に基づいており、広範なエコシステムの採用およびイノベーションを可能にします。
インテルは、コラボレーションを促進し、新しい機能と拡張機能を構築するため、DPC++ (oneAPI で使用されるダイレクト・プログラミング言語) のオープン・コミュニティー・プロジェクトを立ち上げました。イニシアチブに参加している企業は、オープン仕様を使用して、oneAPI ベースの独自の実装を構築できます。

oneAPI には、Khronos Group の SYCL* 仕様を統合した C++ ベースのデータ並列 C++ (DPC++) と呼ばれる、ダイレクト・プログラミング向けの統一された言語が含まれています。また、サポートされるすべてのプラットフォームで、並列処理を実装して高水準言語のネイティブ・パフォーマンスを実現する各種パフォーマンス・ライブラリーを含む API ベースのプログラミングも含まれています。

いいえ。oneAPI は、C、C++、Fortran、Python*、MPI、OpenMP* などの既存の言語やプログラミング・モデルと共存できます。アプリケーションが CUDA* で記述されている場合は、一部のコードの書き直しが必要になることがあります。CUDA* から oneAPI への移行を支援するため、CUDA* 開発者向けにインテル® DPC++ 互換性ツールを提供しています。移行できなかったコードは、ツールの実行後に手動で編集する必要があります。

データセントリックな分野の特殊なワークロードには、強力な CPU から専用の AI シリコンまで、多様なコンピューティング・エンジンが必要となります。現在、データセントリックなハードウェアでは、異なる言語、ライブラリー、ソフトウェア・ツールを使用してプログラムされた個別のコードベースを維持しなければならないのが一般的です。これは複雑で、開発者は多くの時間を費やす必要があり、アクセラレーションとイノベーションの妨げとなります。インテルとそのエコシステムは、oneAPI を利用して、クライアントからデータセンター、エッジ、5G 通信など、さまざまな処理エンジンをサポートする統一されたソフトウェア・アーキテクチャーを構築しています。

最新のマルチコア・プラットフォーム向けに最適化を行うことが、インテル® プロセッサーの性能を最大限に引き出すための最良の方法です。インテル® ソフトウェア開発ツールと最新のプログラミング・モデルを採用することにより、プログラミングの投資を無駄にすることなく、新しいプロセッサー・テクノロジーを導入することができます。C/C++ プログラマーは、インテル® oneAPI ツールキットに含まれているインテル® スレッディング・ビルディング・ブロック (インテル® TBB) から始めると良いでしょう。インテル® TBB は、並列処理を活用するタスクベースの抽象化を、移植性とスケーラビリティーに優れ、安定性を備えた、将来にも対応できるタスク/データ並列モデルのセットとともに提供します。これらのモデルは既存のアプリケーションに簡単に統合でき、ソフトウェアおよびハードウェアの投資を保護します。

Fortran プログラマーおよび多くの C プログラマーは、OpenMP* に注目すべきです。

インテル® oneAPI ツールキット製品の 30 日間の評価版をダウンロードできます。評価ライセンスをリクエストした後、評価版ダウンロード専用フォームから発行される 13 桁のシリアル番号を添えて弊社までお問い合わせいただいた場合、評価期間中に無料のサポートを受けることができます。

インテル® oneAPI の評価版は、 こちらからダウンロードできます。

インテル® oneAPI ツールキットにおける macOS の対応状況について以下に記載します。
最新の情報については、リリースノート、および Compatibility of Intel® Compiler for macOS* and Xcode* (インテル社、英語) も参照ください。


Xcode*11,x,12.4 (C++ コンパイラーのみ)
(macOS* 10.15、macOS* 11.0、macOS* 11.2、Big Sur)

バージョン 2020 update1 までの時点ではサポートされていません。

旧バージョンの Xcode* は、Apple 社 Web ページ (Downloads for Apple Developers) よりダウンロードすることができます。

※ この Web ページへのアクセスには、Apple ID が必要になります。

Xcode*11.x、12.2 (C++ コンパイラーのみ)
(macOS* 10.15、macOS* 11.0、macOS* 11.2、Big Sur)

バージョン 2021.1 Initial Release で統合されました。

購入時の製品シリアル番号を用いてインテル® レジストレーション・センターで製品の登録を行い、ライセンス・ファイル (拡張子が .lic のファイル) を取得します。その後、取得したライセンス・ファイルを所定のディレクトリーに配置すれば製品版として使用することができます。

具体的な手順、ライセンスファイルの配置場所は 製品登録 & ダウンロードページのシリアル番号の登録方法を参照ください。

  • 評価版から製品版に切り替える際に、再インストールする必要はありません。

インテル® レジストレーション・センターで操作します。
操作手順やよくあるご質問、トラブルシューティングは、インテル ® レジストレーション・センター操作マニュアルを参照ください。

» マニュアルはこちらから

インテル® レジストレーション・センターで操作します。
操作手順やよくあるご質問、トラブルシューティングは、インテル ® レジストレーション・センター操作マニュアルを参照ください。

» マニュアルはこちらから