関連情報

インテル® VTune™ プロファイラーによって提供されるパフォーマンス・データをより深く理解するため、ウェブ上の追加のリソースや書籍を参照することを推奨します。

インテル® プロセッサーに関する情報

インテル® プロセッサーに関する大部分のアップデート、エラッタ、および最新情報は https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html (英語) で入手できます。以下は、インテル® 64 および IA-32 アーキテクチャー・ベースのプロセッサーとインテル® Itanium® プロセッサーに関するプロセッサー・マニュアルです。

インテル® 64 および IA-32 アーキテクチャー・マニュアル

『インテル® 64 および IA-32 アーキテクチャー・マニュアル』は次のボリュームで構成され、すべてのインテル® 64 および IA-32 アーキテクチャー・ベースのプロセッサーのアーキテクチャーとプログラミング環境を説明しています。

設計の要件を評価する際には、すべてのボリュームを参照してください。

プロセッサー固有のパフォーマンス解析に関する情報は、https://www.isus.jp/products/vtune/processor-specific-performance-analysis-papers/ から記事やチューニング・ガイドをダウンロードできます。

マルチスレッド化

スレッド化についての理解を深めるため、次の書籍を読むことを推奨します。各書籍では、特定のプログラミング・テクノロジーを説明することにより、並列プログラミングの一般的な概念について説明しています。

テクノロジー

リソース

インテル® TBB

James Reinders 著、『Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism』 (邦訳: 『インテル・スレッディング・ビルディング・ブロック: マルチコア・プロセッサーの並列性向けに C++ を備える』)。O'Reilly、2008 年 2 月 (https://www.oreilly.co.jp/books/9784873113555/ (英語))

OpenMP* テクノロジー

Barbara Chapman、Gabriele Jost、Ruud van der Pas、David J. Kuck (序文) 著。『Using OpenMP: Portable Shared Memory Parallel Programming』。MIT Press, October 2007 (http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11387 (英語))。

菅原清文著。『C/C++ プログラマーのための OpenMP 並列プログラミング [第 2 版]』カットシステム、2012 年 7 月 (http://www.cutt.co.jp/book/978-4-87783-199-8.html)

Microsoft* Win32* スレッド

Shameem Akhter、Jason Roberts 著。『Multi-Core Programming: Increasing Performance through Software Multithreading』、Intel Press, April 2006 (http://www.intel.com/intelpress/sum_mcp.htm (英語))。

 

インテルのアナライザー

インテルのパフォーマンス解析ツールを利用して、さらに多くのプロファイルと最適化の可能性を探索します。