SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

インテルソフトウェア開発製品による並列化プログラミング(AD)

マルチコア時代の定番チューニングツール
「インテルParallel Studio 2011」

インテルParallel Studio 2011の新機能紹介

  • このエントリーをはてなブックマークに追加

 2010年9月3日、並列プログラミングを支援するツールスイートである「インテルParallel Studio 2011」がエクセルソフト社より発売されました。本記事では、インテルParallel Studio 2011の主な新機能について解説します。

  • このエントリーをはてなブックマークに追加

はじめに

 2010年9月3日、並列プログラミングを支援するツールスイートである「インテルParallel Studio 2011」(以下、Parallel Studio 2011)がエクセルソフト社より発売されました。

 Parallel Studio 2011はC/C++開発者のための複数のツールを含むスイート製品で、過去にもParallel Studioとしてリリースされていましたが、今回のリリースよりバージョン番号が付加され、いくつもの新機能が追加されています。各製品の特徴と新機能を表に示します。

表1 Parallel Studio 2011の構成と新機能
製品名 特徴 主な新機能 共通の新機能
Parallel Advisor 2011 ソースコード中の並列化処理すべき部分を解析する Parallel Studio 2011からの新製品 Visual Studio 2010に対応
Windows Server 2008 R2に対応
Parallel Composer 2011 並列アプリケーションを実装するためのコンパイラ、デバッガ、ライブラリを提供する インテルCilk Plus対応
Parallel Inspector 2011 並列化に伴うエラーやデータ競合を検出する リソースリークの検出機能追加
Parallel Amplifier 2011 パフォーマンスのボトルネックを検出する

 Parallel Studio 2011での大きなトピックは、アプリケーションを分析して並列化処理すべき部分を見つけ出す、Parallel Advisor 2011という製品がスイートに追加されたことです。なお、Parallel Advisor 2011については、別途記事で解説されていますので、参考にしてください。

 Parallel Studio 2011を使ったアプリケーションの並列化実装の流れは図1のようになります。

図1 Parallel Studio製品を使った並列化実装の流れ
図1 Parallel Studio製品を使った並列化実装の流れ

 本記事では、Parallel Advisor 2011以外の製品の主な新機能について解説します。

 また、過去のバージョンになりますが、Parallel Studioの解説記事がCodeZine内で公開されていますので、参考にしてください。

動作環境

 Parallel Studio 2011は以下の環境で動作します。なお、以前のバージョンのParallel Studioを使用しているユーザはParallel Studio 2011を無償で入手できます。

表2 Parallel Studio 2011の動作環境
OS Windows XP,Windows Vista,Windows 7,Windows Server 2003,Windows Server 2008(各32ビット/x64エディションに対応)
開発環境 Visual Studio 2005 / 2008 / 2010
開発言語 C/C++(ネイティブコードのみ。.NET用のマネージドコードは不可)

 エクセルソフト社よりParallel Studio 2011の評価版が公開されており、30日間無償で体験することができます。

 なお、本記事では、Windows 7(32ビット版)、Visual Studio 2010を使って解説します。

次のページ
Parallel Composer 2011の新機能

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
インテルソフトウェア開発製品による並列化プログラミング連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるReact実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 土井 毅(ドイ ツヨシ)

WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS Twitter: @yyamada(公式)、@yyamada/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/5484 2010/10/13 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング