Fortran 2003、Fortran 95、および Fortran 90 に関する参考資料またはチュートリアル情報を提供するいくつかの参考文献を以下に示します。
『Introduction to Programming with Fortran with coverage of Fortran 90, 95, 2003 and 77』。 I.D. Chivers、J. Sleightholme 著、Springer 刊、ISBN 9781846280535。
『The Fortran 2003 Handbook: The Complete Syntax, Features and Procedures』。 Adams, J.C.、Brainerd, W.S.、Hendrickson, R.A.、Maine, R.E.、Martin, J.T.、Smith, B.T. 著、Springer Verlag 刊、ISBN: 9781846283789。
『Fortran 95/2003 For Scientists and Engineers』。 Chapman S.J.著、McGraw- Hill 刊、ISBN ISBN 0073191574。
『Fortran 95/2003 Explained』。 Metcalf M.、Reid J.、Cohen M. 著、2004、Oxford University Press 刊、ISBN 0-19-852693-8。
『Object Oriented Programming via Fortran 90/95』。 Akin E.著、Cambridge University Press 刊、ISBN 0-521-52408-3。
『Introducing Fortran 95』。 Chivers I.D.、Sleightholme J. 著、Springer Verlag 刊、ISBN 185233276X。
『Fortran 95 Handbook』。 Adams J.C.、Brainerd W.S.、Martin J.T、Smith B.T.、Wagener J.L 著、MIT 刊、ISBN 0-262-51096-0。
『Fortran 90/95 for Scientists and Engineers』。 S. J. Chapman 著、McGraw-Hill 刊、ISBN 0-07-282575-8。
『Fortran 90/95 Explained』。 M. Metcalf、J. Reid 著、Oxford University Press 刊、ISBN 0-19-851888-9。
インテルは、同じ主題を扱う書籍のなかで、特に上記の書籍を推奨しているというわけではありません。
次に示す、著作権で保護された規格書および仕様書には、インテル® Fortran で使用される多くの機能についての正確な説明が含まれています。
American National Standard Programming Language FORTRAN、ANSI X3.9-1978
American National Standard Programming Language Fortran 90、ANSI X3.198-1992
この規格は、国際標準化機構 (ISO) の ISO/IEC 1539:1991 (E)、Programming Language--Fortran と同じです。
American National Standard Programming Language Fortran 95、ANSI X3J3/96-007
この規格は、国際標準化機構 (ISO) の ISO/IEC 1539-1:1997 (E)、Programming Language--Fortran と同じです。
International Standards Organization Information Technology - Programming Languages - Fortran、ISO/IEC 1539-1:2004 (E)
これは、Fortran 2003 規格です。
High Performance Fortran Language Specification、Version 1.1、Technical Report CRPC-TR-92225
OpenMP Fortran Application Program Interface、Version 1.1、1999 年 11 月
OpenMP Fortran Application Program Interface、Version 2.0、2000 年 11 月
次に示すインテルのドキュメントは、インテル® Fortran コンパイラー、インテル® アーキテクチャー、インテル® プロセッサー、またはツールに関する情報を提供します。
『FLEXlm* ライセンス・マネージャーの使用』
『Intel® 64 and IA-32 Architectures Software Developer's Manual, Volume 1: Basic Architecture』。 Intel Corporation。
『Intel® 64 and IA-32 Architectures Software Developer's Manual, Volume 2A: Instruction Set Reference, A-M』。 Intel Corporation。
『Intel® 64 and IA-32 Architectures Software Developer's Manual, Volume 2B: Instruction Set Reference, N-Z』。 Intel Corporation。
『Intel® 64 and IA-32 Architectures Software Developer's Manual, Volume 3A: System Programming Guide』。 Intel Corporation。
『Intel® 64 and IA-32 Architectures Software Developer's Manual, Volume 3B: System Programming Guide』。 Intel Corporation。
『Intel® 64 and IA-32 Architectures Optimization Reference Manual』
『Intel® Itanium® Architecture Software Developer's Manual - Volume 1: Application Architecture, Revision 2.2』
『Intel® Itanium® Architecture Software Developer's Manual - Volume 2: System Architecture, Revision 2.2』
『Intel® Itanium® Architecture Software Developer's Manual - Volume 3: Instruction Set Reference, Revision 2.2』
『Intel® Processor Identification with the CPUID Instruction』。 Intel Corporation、資料番号 241618。
『IA-64 Architecture Assembler User's Guide』
『IA-64 Architecture Assembly Language Reference Guide』
インテルのほとんどの資料は、インテルの Web サイト (http://www.intel.co.jp/jp/software/products/) から入手できます。
以下の資料は、最適化とベクトル化の基本的な用語と技術を理解する上で参考になります。
『Intel® 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® Architecture』。 Aart Bik、Paul Grey、Milind Girkar、Xinmin Tian 著。出版予定。
『Efficient Exploitation of Parallelism on Pentium® III and Pentium® 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』。 Shameem Akhter、Jason Roberts 著、Intel Press、2006 年 4 月。
インテル® コンパイラーに関するホワイトペーパーを含めた技術的な製品情報については、次のサイトの製品に関連したページを参照してください。http://www.intel.co.jp/jp/software/products/