インテル Parallel Studio 2011に新たに搭載されたツール「インテル Parallel Advisor」は、並列化したいプログラムを関数・命令レベルで分析し、並列化すべき個所を提案する分析ツールだ。本記事ではこのインテル Parallel Advisorを使用し、実際にプログラムの分析や並列化を行う例を紹介する。 並列化を支援する3つの機能を搭載、5つのステップでプログラムを並列化 プログラムを並列化することで、近年多くのコンピュータに搭載されているマルチコアCPUでパフォーマンス向上が見込める。しかし、プログラムを効率的に並列化するには並列化に関する知識や経験が必要であり、むやみやたらな並列化はパフォーマンスを低下させることにもつながる。 たとえば、プログラムを並列化する場合、時間ののかかる処理を複数のスレッドに分割して並列実行する、というのが一般的であるが、スレッドの生
![並列化すべき個所を自動診断する新ツール「インテル Parallel Advisor」を使ってみよう | OSDN Magazine](https://cdn-ak-scissors.b.st-hatena.com/image/square/1265a206484a6835c03c76aeef290eaae30b0659/height=288;version=1;width=512/https%3A%2F%2Fmag.osdn.jp%2Fimages%2Fblob%2F39%2F395b3b8115e4b8b0f4867d3ecee5b14d.png)