「インテル Parallel Studio」はマルチスレッドやOpenMPなどを使用した、並列処理を行うプログラムの開発を支援するツールである。本記事では、Parallel Studioに含まれる並列化機能や強力な最適化機能、並列化関連ライブラリ、デバッガ、プロファイラといった機能や、使い方の例などを紹介していく。
【特集】マルチスレッド/並列プログラミングの必携ツール「インテル Parallel Studio」徹底活用第1回:ソフトウェア高速化の鍵は「並列化」:いま注目される並列化技術を知る第2回:マルチコア時代の新開発ツール「インテル Parallel Studio」'第3回:サンプルコードで知るParallel Studioの並列化機能第4回:並列アプリケーションを作ってみよう第5回:インテル Parallel Studioを活用したソフトウェアの並列化:AACエンコーダを高速化する Parallel Studioは、「インテル Parallel Composer」(以下、Parallel Composer)および「インテル Parallel Inspector」(以下、Parallel Inspector)、「インテル Parallel Amplifier」(以下、Parallel Amplifier)という3つのコンポーネントと、今後追加が予定されている「インテル Parallel Advisor」から構成されている開発ツールだ。詳細については別記事で詳しく解説を行っているが、プログラムの並列化を行うために有用な並列化機能や強力な最適化機能、並列化関連ライブラリ、デバッガ、プロファイラといった機能が含まれている。これらがどのようなものなのか、またどのようなことができるのか、興味を持っているユーザーも多いだろう。そこで本記事では、Parallel Studioに付属するサンプルコードを例に、Parallel Studioの機能を使ってプログラムを並列化するステップを順に追って紹介していこう。