|
Tweet
|
2019年12月18日 リリース~『インテル® Parallel Studio XE 2020』 ~2018年7月より、エンドユーザー情報申請の方法が変更となりました。2018年11月より、納品形態が【電子納品】(PDF)に変更となりました。 |
|||||||||
|
|||||||||
ソフトウェアは、さらなる高速化が求められています。インテル® Parallel Studio XE は、インテル® Xeon® スケーラブル・プロセッサー、インテル® Core™ プロセッサーそして互換プロセッサーをサポートし、増加し続けるプロセッサー・コア数とベクトル幅の利点を生かすことで、アプリケーションのパフォーマンス向上を支援するソフトウェア開発スイートです。ビックデータ分析、画像解析、スピードが重視される金融分析、およびシミュレーションなどを素早く行うために要求されるタスクを実行します。
インテル® Parallel Studio XE は、開発用途に合わせて 3 つのエディションをご用意しています。
| Composer Edition | コンパイラー(c/c++ 19.1 and/or Fortran 19.1) と ライブラリー(MKL、[IPP(c/c++)]、[TBB(c/c++)]、[DAAL(Windows®,Linux®)] 等) |
| Professional Edition | Composer Edition + パフォーマンス/エラー解析(VTune™ Amplifier、Inspector、Advisor) |
| Cluster Edition | Professional Edition + MPI 開発ツール(MPI、Trace Analyzer & Collector、Cluster Checker) |
2019 年 12 月 18 日から提供が開始されたインテル® Parallel Studio XE の最新バージョン 2020 には、最新のインテル® コンパイラー 19.1 の日本語版が含まれています。
インテル® Parallel Studio XE for Windows/Linux のサポートサービスが有効なお客様は、日本語版が含まれるインテル® Parallel Studio XE 2020 を無料でダウンロードしてご利用いただけます。
『インテル® C++/Fortran コンパイラー 19.1 のデベロッパー・ガイドおよびリファレンス』 の日本語版は、 こちらのページから下記のいずれかの製品の評価版をご登録いただくことで、入手いただけます。
ご登録後にお客様宛に送られるダウンロード方法案内のメール内で、最新日本語版ガイドのダウンロード方法についてもご案内しております。
特定ユーザーライセンス、フローティング・ライセンスが提供されています。
ライセンス規定の詳細はライセンスページを参照ください。
特定の一個人に製品を使用する許可を与えます。
同時に利用するマシン数が購入ライセンス数を超えない限り、複数台のマシンに製品をインストールし、利用することができます。
お客様の用途に応じて、3 種類のエディションからお選びいただけます。
コンパイラーとライブラリー
最先端のコンパイラーとパフォーマンス・ライブラリーで高速な並列コードを作成できます。
Composer Edition + パフォーマンス/エラー解析
インテル® アーキテクチャー互換プロセッサーにおけるアプリケーションのパフォーマンスと開発の生産性を向上します。
さまざまな HPC 開発ツールにより、優れた MPI アプリケーション・パフォーマンスを実現します。
Microsoft® Windows®、Linux®、Apple® macOS® 向け製品を取り扱っています。
Composer、Professional、Cluster Edition で取り扱っています。
Composer、Professional、Cluster Edition で取り扱っています
Composer Edition で取り扱っています
C/C++ 言語向け製品、Fortran 言語向け製品および両言語対応向けの製品として取り扱っています。
なお、本製品が同梱する一部コンポーネントは Python®、C#、Java®、Go™ など他のプログラミング言語にも対応しています。
製品機能タブの各コンポーネントの説明を参照ください。
Composer、Professional Edition で取り扱っています。
C、C++ に対応しています。
Composer、Professional Edition で取り扱っています。
Fortran に対応しています。
Composer、Professional、Cluster Edition で取り扱っています。
C、C++、Fortran に対応しています。
| 製品 | エディション | 言語 | OS | ライセンス |
|---|---|---|---|---|
| インテル® Parallel Studio XE | Composer Edition | Fortran & C++ | Windows® | 特 / フ |
| Linux | 特 / フ | |||
| C++ | Windows® | 特 / フ | ||
| Linux® | 特 / フ | |||
| macOS® | 特 / フ | |||
| Fortran | Windows® | 特 / フ | ||
| Linux® | 特 / フ | |||
| macOS® | 特 / フ | |||
| Professional Edition | Fortran & C++ | Windows® | 特 / フ | |
| Linux® | 特 / フ | |||
| C++ | Windows® | 特 / フ | ||
| Linux® | 特 / フ | |||
| Fortran | Windows® | 特 / フ | ||
| Linux® | 特 / フ | |||
| Cluster Edition | Fortran & C++ | Windows® | 特 / フ | |
| Linux® | 特 / フ |
主に以下の変更・機能が追加されました。詳細は リリースノート および インテル社公開の情報 を参照ください。
同梱ライブラリー、ツールの新機能については各製品ページを参照ください。
インテル® Parallel Studio XE |
単体販売 | |||||||
|---|---|---|---|---|---|---|---|---|
|
Composer Edition (旧名称: インテル® Composer XE) |
Professional Edition (旧名称: インテル® Parallel Studio XE) |
Cluster Edition (旧名称: インテル® Cluster Studio XE) |
||||||
| for Fortran & C++ | for C++ | for Fortran | for Fortran & C++ | for C++ | for Fortran | |||
| インテル® C++ コンパイラー | ■ | ■ | ■ | ■ | ■ | |||
| インテル® (Visual) Fortran コンパイラー | ■ | ■ | ■ | ■ | ■ | |||
| インテル® Distribution for Python® | ■ | ■ | ■ | ■ | ■ | ■ | ■ | |
|
インテル® MKL 数値演算ライブラリー |
■ | ■ | ■ | ■ | ■ | ■ | ■ | |
|
インテル® DAAL データ解析ライブラリー |
■ | ■ | ■ | ■ | ■ | ■ | ||
| インテル® IPP 画像処理ライブラリー |
■ | ■ | ■ | ■ | ■ | |||
| インテル® TBB マルチスレッド・ライブラリー |
■ | ■ | ■ | ■ | ■ | |||
| インテル® Cilk™ Plus 並列プログラミング・モデル |
■ | ■ | ■ | ■ | ■ | |||
| OpenMP™ マルチスレッド・プログラミング・モデル |
■ | ■ | ■ | ■ | ■ | ■ | ■ | |
| インテル® VTune™ Amplifier ※4 パフォーマンス分析ツール |
■ | ■ | ■ | ■ | ■ | |||
| インテル® Inspector エラー検出ツール |
■ | ■ | ■ | ■ | ||||
| インテル® Advisor 並列化アドバイスツール |
■ | ■ | ■ | ■ | ||||
| インテル® MPI ライブラリー メッセージ・パッシング・ライブラリー |
■ | ■ | ||||||
| インテル® Trace Analyzer & Collector MPI アプリケーションのパフォーマンス分析ツール |
■ | |||||||
| インテル® Cluster Checker クラスター診断エキスパート・システム |
■ ※1 |
|||||||
| 取り扱い OS 環境 ※3 | W / L | W / L / M | W / L / M | W / L | W / L | W / L | W / L | W / L |
| ※1 | Linux* 向けのみ |
| ※2 | W: Windows® (Visual Studio®)、 L: Linux® (GNU™)、 M: macOS® (XCode®) |
| ※3 | インテル® VTune™ Amplifier は、バージョン 2020 から製品名が「インテル® VTune™ プロファイラー」に変更になりました。またバージョン 2018 より、Windows®、Linux® 両ホスト OS で利用可能な OS 共通ライセンスとなりました。 |
本製品に含まれるコンパイラーとライブラリーを使用することで、インテル® プロセッサーの複数コアと広いベクトルレジスターなどの、プロセッサーの高度な機能を簡単かつ最大限に活用することができるようになります。Intel Atom® プロセッサーからインテル® Core™ プロセッサーまで、また将来のプロセッサーに対応する高度に最適化されたアプリケーションを生成することができます。
製品には、ベクトル化に対応したインテル® C/C++ コンパイラーとインテル® Fortran コンパイラー、複数の並列モデルのサポート、スレッド/数学/マルチメディア/信号処理パフォーマンス・ライブラリー、数学パフォーマンス・ライブラリーを活用した Python® パッケージが含まれています。
最新のインテル® プラットフォーム上で最新の言語標準規格 (C++17 ドラフトまで) を実装します。開発者は、優れた最適化と SIMD ベクトル化、インテル® パフォーマンス・ライブラリーとの統合、最新の OpenMP™ 5.0 並列プログラミング・モデルの活用により、アプリケーションのパフォーマンスを向上できます。
主要な開発環境とのシームレスな統合により、開発者の生産性を高めます。Visual C++® コンパイラーおよび GNU™ C コンパイラーとソース互換です。
拡張された最適化レポートとインテル® VTune™ Amplifier およびインテル® Advisor の統合により、開発者はコードのプロファイルを制御できます。
最新のインテル® プラットフォーム上で最新の Fortran 言語標準規格を実装して、アプリケーションのパフォーマンスを向上します。
Fortran 2018 標準規格をサポートし、インテル® マス・カーネル・ライブラリー (インテル® MKL) との互換性があります。FORTRAN 77 との互換性もあります。
OpenMP™ 並列プログラミング仕様を利用して、スレッド化とベクトル化を行うことでパフォーマンスをさらに向上できます。
ツールは主要な開発環境とシームレスに統合され、開発者の生産性を高めます。また、拡張された最適化レポートとインテル® VTune™ Amplifier およびインテル® Advisor の統合により、開発者はコードのプロファイルを制御できます。
インテル® Distribution for Python® は、パフォーマンス指向の統合型ディストリビューションで、Python® アプリケーションを高速化します。
強力なインテル® パフォーマンス・ライブラリーを使用して、最適化されたアルゴリズム、スレッド化、ベクトル化機能を活用し、NumPy*/SciPy*/scikit-learn のような Python® 計算パッケージのパフォーマンスを向上できます。
別の方法として、Numba™ で (LLVM) JIT コンパイル、Cython™ で Python® を C コンパイルしてパフォーマンスを引き出すこともできます。
ディストリビューションは pip および conda と互換で、Windows®、macOS®、Linux® で利用可能です。
インテル® マス・カーネル・ライブラリー (インテル® MKL) には、アプリケーションのパフォーマンスを向上して開発時間を短縮します。
最新のプロセッサーは、コア数が増加し、ベクトルユニットがより広くなり、改良されたアーキテクチャーを採用しています。すべての処理能力を活用する最も簡単な方法は、この高度に最適化された算術演算ライブラリーを使用することです。
インテル® MKL には、線形代数、高速フーリエ変換、ニューラル・ネットワーク、ベクトル演算、統計、その他の高度な関数を含む、さまざまなルーチンが含まれています。
単一の C または Fortran API 呼び出しにより、最適なコードパスが選択され、これらの関数は、現在、将来のプロセッサー・アーキテクチャーに合わせて自動的にスケーリングします。
インテル® Data Analytics Acceleration Library (インテル® DAAL) は、高度に最適化されたマシンラーニングと高速なビッグデータ解析を実現します。
この包括的なライブラリーは、データ解析処理のすべての段階 (前処理、変換、解析、モデリング、意思決定) を高速化し、エッジからクラウドまで、オフライン、ストリーミング、分散型使用モデルをサポートします。
インテル® DAAL は、スレッド化とベクトル化を最大限に活用し、最高のパフォーマンスを引き出せるようにデータの取り込みとアルゴリズムの計算を最適化します。
アルゴリズムの透明性を示しコミュニティーに貢献するためオープンソース・バージョンも提供されています。
インテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP) を使用して、高度に最適化された画像処理、信号処理、セキュリティー、ストレージ・アプリケーションを作成できます。
この高度なツールは、最新の命令セットを活用してインテル® プロセッサーの能力を引き出す、最適化された低水準 API を提供します。これらの最適化は、多くの計算ドメイン (特に信号処理、画像処理、データ処理) を高速化します。
クロス OS のサポートおよび最良の最適化パスを選択する内部ディスパッチャーにより、複数の世代のプロセッサーで機能する移植性に優れたコードを素早く作成することができます。
インテル® スレッディング・ビルディング・ブロック (インテル® TBB) は、ループやタスクベースのアプリケーションで並列パフォーマンスとスケーラビリティーを簡単に利用できます。
このツールにより、コア数の増加に伴ってパフォーマンスがリニアにスケーリングする、プラットフォームの詳細やスレッド化のメカニズムが抽象化された強固なアプリケーションを開発することができます。
マルチコアおよびメニーコア・ハードウェアの電力とパフォーマンスを効率良く使用する最適なスレッド・スケジュールとワーク分割を自動的に決定します。
OpenMP™ は、ハイパフォーマンスな並列化およびベクトル化されたアプリケーションの作成を単純化するディレクティブ・ベースのコンパイラー拡張機能です。OpenMP™ を使用すると、SIMD 命令を活用した移植性に優れたアプリケーションを作成できます。
OpenMP™ はインテル® C/C++ コンパイラーとインテル® Fortran コンパイラーにシームレスに統合されます。Windows® および Linux® でサポートされています。
OpenMP™ 関連の情報については、以下を参照ください。
Composer Edition の機能に加え、パフォーマンス・ボトルネックの検出や、コードを修正すべき箇所をアドバイスするツールなどが含まれており、より素早く簡単にパフォーマンスを向上させることができます。
最新のプロセッサーおよび、将来リリースされるプロセッサーに向けて、ツールから得られる最適化のノウハウを活用することで、より高いパフォーマンスを発揮させることができるようになります。
最近のプロセッサーでは、ベクトル化とスレッド化を行ったコードは非常に高速に実行できます。しかし、コードがベクトル化できない理由を理解することは容易ではありません。
インテル® Advisor は、C、C++、C#、Fortran ソフトウェア・アーキテクト向けの高性能ベクトル化/スレッド化プロトタイプ生成ツールです。
新しいルーフライン解析機能は、パフォーマンスへの影響が大きく、最適化が不十分なループを特定して最適化を単純化します。安全に効率良くベクトル化できるように、反復回数、データ依存性、メモリー・アクセス・パターンなどの必要なキーデータを取得します。
インテル® AVX-512 対応ハードウェアがない場合でも、最新のインテル® AVX-512 命令セット向けの最適化を行えます。
インテル® Inspector は、C、C++、Fortran アプリケーションのメモリーリーク、異常、デッドロック、データ競合などを特定してデバッグできます。
特別なコンパイラーや再コンパイルは必要ありません。通常のビルドを利用できます。ヒープ拡張解析とデバッガー・ブレークポイントは、発見が困難な問題の診断を単純化し、修正コストが少なくて済む開発サイクルの早期に発見できるようにします。
エラーが発生する状況にならなかった場合でも、実行されたコードパスの潜在的なエラーや、断続的および非決定的なエラーを発見します。
Professional Edition の機能に加え、MPI-3 規格に対応した MPI ライブラリーや、MPI 通信によるパフォーマンスの問題となる箇所を素早く発見する性能解析ツールが含まれています。
インテル® アーキテクチャー・ベースのクラスター向けにハイパフォーマンスなプログラム開発をするためには本製品が最適です。
インテル® MPI ライブラリーは、MPI レイテンシーを最小限に抑え、広範なインターコネクト・ファブリック (Infiniband*、Myrinet*、iWARP、TCP/IP など) で業界最先端のパフォーマンスと強固なスケーリングを実現します。
MPI ランタイムクラスターおよびパフォーマンスを最適化するアプリケーション固有のチューニングをサポートします。
インテル® C/C++ コンパイラーとインテル® Fortran コンパイラーに加えて、ノードレベルのメモリー、スレッド、プロファイル・ツール、インテル® VTune™ Amplifier、インテル® Trace Analyzer & Collector などの強力なインテル® ソフトウェア開発ツールとの統合により、MPI アプリケーションの迅速な開発、プロファイル、解析が可能です。
インテル® Trace Analyzer & Collector は、強力な MPI パフォーマンス・プロファイルおよび正当性解析ツールにより、MPI アプリケーションをプロファイルおよび解析します。
MPI プロセスの対話処理、ノードとトポロジーのグループ、プロファイル統計とロードバランス、通信 hotspot を示し、開発者が並列アプリケーションの動作を視覚化して確認できるようにします。
新しいスケーラブルな軽量のプロファイルにより 100K+ ランクのプロファイルが可能です。
インテル® Cluster Checker は、汎用的なクラスター構成の適合性、均一性、状態、パフォーマンスを検証する強力な診断ユーティリティーです。クラスター・コンポーネントがクラスターのライフサイクルを通じてシームレスに連携して問題なく動作することを確認して、総所有コスト (TCO) を削減しつつ、稼働時間を増やして生産性を向上します。
インテル® Cluster Checker のエキスパート・システム・アーキテクチャーは、以下の機能によりスケーラビリティー、使いやすさ、診断能力を向上します。