Skip to main content

Software > Software Development > IBM Fortran Compilers > XL Fortran >

XL Fortran Advanced Edition for Blue Gene

Features and benefits

IBM's two new Blue Gene products, XL Fortran Advanced Edition for Blue Gene/L, V11.1 and XL Fortran Advanced Edition for Blue Gene/P, V11.1 include all of the features described on the Features and benefits page for XL Fortran, plus the following:

 
Optimization and performance
Extensions to Fortran language
Mathematical Acceleration Subsystem (MASS)
Basic Linear Algebra Subprograms (BLAS)


 

Back to top

Optimization and performance
XL Fortran offers optimization and performance-tuning features to exploit all PowerPC systems. The -qarch and -qtune compiler options further tune generated application code to fully exploit the performance capabilities of the PowerPC 440d processor and its Double Hummer floating-point unit used in Blue Gene/L systems, and the PowerPC 450d processor and its Double Hummer floating-point unit used in Blue Gene/P systems.  In addition, both compilers provide a versatile set of intrinsic functions capable of manipulating complex data types, and you can include calls to these intrinsic functions in your program code to further exploit the capabilities of the PowerPC 440, 440d, 450, and 450d processors.

Extensions to Fortran language
XL Fortran implements a number of language features compliant to the Fortran 2003 Standard, including but not limited to:

Mathematical Acceleration Subsystem (MASS)
XL Fortran provides additional scalar and vector functions as part of the Mathematical Acceleration Subsystem (MASS). MASS consists of libraries of tuned mathematical intrinsic functions that offer improved performance over the standard mathematical library routines.

Basic Linear Algebra Subprograms (BLAS)
XL Fortran also includes the Basic Linear Algebra Subprograms (BLAS) set of high-performance algebraic functions. You can use these functions to perform combined matrix multiplication and addition on general matrices or their transposes.

Back to top
We're here to help
Easy ways to get the answers you need.
Request a quote
E-mail IBM

or call us at
877-426-3774
Priority code:
104CBW67


Technical details

System Requirements


Upgrades/Migrations

Latest XL Fortran Updates (PTFs)


Industry standards

Fortran


Further reading

Mathematical Acceleration Subsystem (MASS)