The following commercially published documents provide reference or tutorial information on Fortran 2003, Fortran 95, and Fortran 90:
Introduction to Programming with Fortran with coverage of Fortran 90, 95, 2003 and 77, by I.D. Chivers and J. Sleightholme; published by Springer, ISBN 9781846280535
The Fortran 2003 Handbook: The Complete Syntax, Features and Procedures, by Adams, J.C., Brainerd, W.S., Hendrickson, R.A., Maine, R.E., Martin, J.T., Smith, B.T., published by Springer Verlag, ISBN: 9781846283789
Fortran 95/2003 For Scientists and Engineers, by Chapman S.J., published by McGraw- Hill. ISBN ISBN 0073191574
Fortran 95/2003 Explained, by Metcalf M., Reid J. and Cohen M., 2004, published by Oxford University Press. ISBN 0-19-852693-8
Object Oriented Programming via Fortran 90/95, by Akin E., published by Cambridge University Press, ISBN 0-521-52408-3
Introducing Fortran 95, by Chivers I.D., Sleightholme J., published by Springer Verlag, ISBN 185233276X
Fortran 95 Handbook, by Adams J.C., Brainerd W.S., Martin J.T, Smith B.T., and Wagener J.L, published by MIT, ISBN 0-262-51096-0
Fortran 90/95 for Scientists and Engineers, by S. J. Chapman; published by McGraw-Hill, ISBN 0-07-282575-8
Fortran 90/95 Explained, by M. Metcalf and J. Reid; published by Oxford University Press, ISBN 0-19-851888-9
Intel does not endorse these books or recommend them over other books on the same subjects.
The following copyrighted standard and specification documents provide descriptions of many of the features found in Intel® Fortran:
American National Standard Programming Language FORTRAN, ANSI X3.9-1978
American National Standard Programming Language Fortran 90, ANSI X3.198-1992
This Standard is equivalent to: International Standards Organization Programming Language Fortran, ISO/IEC 1539:1991 (E).
American National Standard Programming Language Fortran 95, ANSI X3J3/96-007
This Standard is equivalent to: International Standards Organization Programming Language Fortran, ISO/IEC 1539-1:1997 (E).
International Standards Organization Information Technology - Programming Languages - Fortran, ISO/IEC 1539-1:2004 (E)
This is the Fortran 2003 Standard.
High Performance Fortran Language Specification, Version 1.1, Technical Report CRPC-TR-92225
OpenMP Fortran Application Program Interface, Version 1.1, November 1999
OpenMP Fortran Application Program Interface, Version 2.0, November 2000
The following Intel documents provide additional information about the Intel® Fortran Compiler, Intel® architecture, Intel® processors, or tools:
Using the Intel® License Manager for 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, doc. number 241618
IA-64 Architecture Assembler User's Guide
IA-64 Architecture Assembly Language Reference Guide
Most Intel documents can be found at the Intel web site http://www.intel.com/software/products/
The following documents provide details on basic optimization and vectorization terminology and technology:
Intel® Architecture Optimization Reference Manual
Dependence Analysis, Utpal Banerjee (A Book Series on Loop Transformations for Restructuring Compilers). 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 (A Book Series on Loop Transformations for Restructuring Compilers). Kluwer Academic Publishers. 1993.
Loop parallelization, Utpal Banerjee (A Book Series on Loop Transformations for Restructuring Compilers). 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, and Xinmin Tian. Submitted for publication
Efficient Exploitation of Parallelism on Pentium® III and Pentium® 4 Processor-Based Systems, Aart Bik, Milind Girkar, Paul Grey, and Xinmin Tian.
The Software Vectorization Handbook. Applying Multimedia Extensions for Maximum Performance, A.J.C. Bik. Intel Press, June, 2004.
Multi-Core Programming: Increasing Performance through Software Multithreading, Shameem Akhter and Jason Roberts. Intel Press, April, 2006.
For additional technical product information including white papers about Intel compilers, open the page associated with your product at http://www.intel.com/software/products/
Copyright © 1996-2010, Intel Corporation. All rights reserved.