参考文献
インテル(R) C++ コンパイラーに関する参考資料を以下に示します。
- ISO/IEC 9989:1990、『Programming Languages--C』(英語)
- ISO/IEC 14882:1998、『Programming Languages--C++』(英語)
- 『The Annotated C++
Reference Manual』(英語)、Special Edition。Ellis Margaret、Stroustrup Bjarne
著、Addison Wesley 刊、1991 年。C++ プログラミング言語の解説。
- 『The C++ Programming
Language』(英語)、第 3 版。Addison-Wesley Publishing Company (One Jacob
Way, Reading, MA 01867) 刊、1997 年。
- 『The C Programming
Language』(英語)、第 2 版。Kernighan Brian W.、Ritchie Dennis W. 著、Prentice
Hall 刊、1988 年。C 言語の K & R 定義の解説。
- 『C: A Reference Manual』(英語)、第
3 版。Harbison Samual P.、Steele Guy L. 著、Prentice Hall 刊、1991 年。C 言語の ANSI
標準と拡張機能の解説。
- 『Effective C++ Second Edition - 50 Specific Ways
to Improve Your Programs and Designs』(英語)。Scott Meyers 著。
- 『More Effective C++ - 35 New Ways to Improve Your
Programs and Designs』(英語)。Scott Meyers 著。
関連するインテルのドキュメント
次に示すインテルのドキュメントは、インテル C++ コンパイラー、インテル(R) アーキテクチャー、インテル(R) プロセッサー、またはツールに関する情報を提供します。
- 『Intel(R) 64 and IA-32 Architectures Software Developer's
Manual, Volume 1: Basic Architecture』(英語)。Intel Corporation。
- 『Intel(R) 64 and IA-32 Architectures Software Developer's
Manual, Volume 2A: Instruction Set Reference, A-M』(英語)。Intel Corporation。
- 『Intel(R) 64 and IA-32 Architectures Software Developer's
Manual, Volume 2B: Instruction Set Reference, N-Z』(英語)。Intel Corporation。
- 『Intel(R) 64 and IA-32 Architectures Software Developer's
Manual, Volume 3A: System Programming Guide』(英語)。Intel Corporation。
- 『Intel(R) 64 and IA-32 Architectures Software Developer's
Manual, Volume 3B: System Programming Guide』(英語)。Intel Corporation。
- 『Intel(R) 64 and IA-32 Architectures Optimization
Reference Manual』(英語)
- 『Intel(R) Itanium(R) Architecture Software Developer's
Manual - Volume 1: Application Architecture, Revision 2.2』(英語)
- 『Intel(R) Itanium(R) Architecture Software Developer's
Manual - Volume 2: System Architecture, Revision 2.2』(英語)
- 『Intel(R) Itanium(R) Architecture Software Developer's
Manual - Volume 3: Instruction Set Reference, Revision 2.2』(英語)
- 『Intel(R) Processor Identification with the CPUID
Instruction』(英語)。Intel Corporation、資料番号 241618。
- 『IA-64 Architecture Assembler User's Guide』(英語)
- 『IA-64 Architecture Assembly Language Reference Guide』(英語)
最適化とベクトル化の用語と技術情報
以下の資料は、最適化とベクトル化の基本的な用語と技術を理解する上で参考になります。
- 『Intel(R) Architecture Optimization Reference Manual』(英語)
- 『Dependence Analysis』(英語)。Utpal Banerjee 著 (コンパイラーの再構築のためのループ変換に関するシリーズ)、Kluwer
Academic Publishers 刊、1997 年。
- 『The Structure of Computers and Computation: Volume
I』(英語)。David J. Kuck 著、John Wiley and Sons 刊、New York、1978 年。
- 『Loop Transformations for Restructuring Compilers:
The Foundations』(英語)。Utpal Banerjee 著 (コンパイラーの再構築のためのループ変換に関するシリーズ)、Kluwer
Academic Publishers 刊、1993 年。
- 『Loop parallelization』(英語)。Utpal Banerjee 著 (コンパイラーの再構築のためのループ変換に関するシリーズ)、Kluwer
Academic Publishers 刊、1994 年。
- 『High Performance Compilers for Parallel Computers』(英語)。Michael
J. Wolfe 著、Addison-Wesley 刊、Redwood City、1996 年。
- 『Supercompilers for Parallel and Vector Computers』(英語)。H.
Zima 著、ACM Press 刊、New York、1990 年。
- 『An Auto-vectorizing Compiler for the Intel(R) Architecture』(英語)。Aart
Bik、Paul Grey、Milind Girkar、Xinmin Tian 著、出版予定。
- 『Efficient Exploitation of Parallelism on Pentium(R)
III and Pentium(R) 4 Processor-Based
Systems』(英語)。Aart Bik、Milind Girkar、Paul Grey、Xinmin Tian 著。
- 『The Software Vectorization Handbook. Applying Multimedia
Extensions for Maximum Performance』(英語)。A.J.C. Bik 著、Intel Press、2004
年 6 月。
- 『Multi-Core Programming: Increasing Performance through
Software Multithreading』(英語)。S.Akhter、Jason Roberts 著、2006 年 4 月。