現在のシリアルアプリケーションと将来のソフトウエア革新者たちのためのデザイン
Microsoft Visual Studio* C/C++ 開発者向けにつくられた、並列化を徹底して簡素化するIntel Parallel Studio。クライアントのアプリケーションを最適化する高度なツールには、インテルの25年以上にわたる並列化ソフトウエアと高いパフォーマンスの専門性が生かされています。デスクトップアプリケーションの並列化を支援し、マルチコア市場での競争力を高めます。
- 並列化のためのエンドツーエンドな製品スイート: アプリケーションのデザイン、コーディング、デバッグ、チューニング等、開発サイクルの各段階において実装を容易に
- フォワード・スケーリング: アプリケーションがマルチコアの利点を引き出せるようにするとともに、メニーコア環境への移行を可能に
- Visual StudioおよびVisual C++との互換性: マルチコアベースの競争力で最新のVisual Studioの開発環境(Express版を除く)への投資を活用
- 並列化を容易に: 学習曲線を下げ、生産性を向上してハードウエアおよびソフトウエアへの投資のリターンを促進
- 並列化を活用する複数の方法をサポート: データ並列化とタスク並列化の両方を実現し、柔軟性を向上
資料
「Intel® Parallel Studioのおかげで、Envivio 4Caster シリーズ・トランスコーダーの開発は迅速かつ効率的に進んでいます。Intel Parallel Studioは世界的に当社ソフトウエアの製品開発時間を短縮しています」
−Eric Rosier氏
Envivio社
エンジニアリング担当副社長
「Trading Systems Labでは、Intel Parallel Studioに含まれるC++ コンパイラーのおかげで、TSL Algo Auto-Design Platformで使用されているマルチモードの取引シミュレーターのパフォーマンスを10%から20%向上できました。Microsoft Visual C++* との互換性も抜群で、 今後はParallel Studioのその他の並列化機能も活用していくつもりです 」
−Mike Barna氏
Trading Systems Lab社
社長
「Intel® Parallel InspectorとIntel® Parallel Amplifierのおかげで、ホットスポットやメモリーリーク箇所の特定作業が大幅に簡素化されました。全体のパフォーマンスが2倍程度向上したほか、従来は検出が困難だったメモリーリークを取り除くこともでき、満足しています」
−Vlad Romashko氏
OpenCascade S.A.S.社
ソフトウエア開発部長
1.並列性のための包括的ソリューション
Intel Parallel Studioが、いかにVisual Studioを拡張し、並列プログラミングを向上させるかという例を示す9分間の導入ビデオです。
-
Intel Parallel Studioが、いかにVisual Studioを拡張し、並列プログラミングを向上させるかという例を示す9分間の導入ビデオです。
-
Intel Parallel Advisorについての2分間の概要紹介で、プログラマが自分のプログラムのどこを並列化すればよいかを決める手助けをします。
-
Intel Parallel Studioの一部であり、並列プログラムを実装するために役立つコンパイラとライブラリを提供するIntel Parallel Composerの高レベルな機能を紹介する5分間の概要です。
-
Intel Parallel Studioの一部であり、順次および並列プログラムでメモリエラーとスレッドエラーを発見するIntel Parallel Inspectorの概要を紹介する3分間のビデオです。
-
この5分間のビデオは、並列コードをより読みやすくするために、Threaded Building Blocksと呼応するlambda関数の使い方を説明します。
-
この4分間のビデオは、並列プログラムエラーが疑われる既知のバグをデバッグするために、どのようにIntel Parallel Inspectorを使用するかを説明します。
-
この3分間のビデオは、Intel Parallel Studioの一部であり、アプリケーションを調整するために役立つIntel Parallel Amplifier内で、ホットスポットと同時並列性を検証します。
-
この5分間のビデオでは、Intelコンパイラの1次元Valarrayデータ構造に対する自動最適化を見ていきます。
-
この3分間のビデオは、あなたがソフトウェアを出荷する前に、データレースやデッドロック、およびその他のバグをチェックするためのIntel Parallel Inspectorの使い方を説明します。
-
この3分間のビデオは、並列アプリケーション内のそうでなければ発見しがたいバグを特定するために、Intel Parallel Composerに含まれるIntel Parallel Debugging Extensionsを使えるようにする方法を説明します。
-
この3分間のビデオでは、アプリケーションのクリティカルセクションを分析するためのIntel Parallel Amplifierの能力を見ていきます。
-
この3分間のビデオでは、Intel parallel Composerが、Intel C++コンパイラを使い、どのように診断レベルを通常のMicrosoftコンパイラ超えさせられるかを見ていきます。
-
この4分間のビデオでは、Intel Parallel Studioの一部であるIntel C++コンパイラを紹介し、MicrosoftとIntelのコンパイラを切り替えることや、Intelコンパイラがなければ見逃されてしまったであろうソースコードエラーを発見することがいかに容易かを理解します。
-
この3分間のビデオでは、Intel Parallel Composerで利用可能なOpeMP 3.0ディレクティブを検証します。
-
この4分間のビデオは、プラグマ構文を知らなくてもOpenMPディレクティブを呼び出す方法を説明します。
-
この6分間のビデオでは、このシリーズのビデオを通じて使用される用語を規定し定義します。
-
オライリーブックから出版されている「Intel Threading Building Blocks」の著者であるジェームズ・レインダースが、Threaded Building BlocksがどのようにC++アプリケーションの並列性を向上できるかを説明します。
-
単に最適化コンパイラを使うよりもパフォーマンスを良好にするルーチン集合であるIntel Integrated Performance Primitivesについての5分間の概要説明です。
Intel Resources(英語サイトへ)
- 新しいIntel Parallel Studio
- インテルのGo Parallel Portal (ゴー・パラレル・ポータル)
- ウェビナー:並列化を導入!C/C++ によるWindows開発を簡単に
- ウェビナー:Intel® Parallel Composer で並列化を簡素化(英語のみ)
- ウェビナー:速く信頼性の高いアプリケーションにする並列化コードのデバッグ(英語のみ)
- ウェビナー:並列パフォーマンスの問題を解決する簡単な方法(英語のみ)
- ウェビナー:・アプリケーションのマルチコア対応のキーポイント(英語のみ)
- ウェビナー:イメージプロセシング:1からコードを書くのはやめよう(英語のみ)
- スレッディング・ビルディング・ブロック
- インテル クラスター・レディー