A Fortran language compiler optimized for Blue Gene/Q
IBM® XL Fortran for Blue Gene®/Q is a Fortran language compiler optimized for IBM Blue Gene/Q supercomputers. It manages high-performance computing, scalable business and web applications using the latest programming standards and industry specifications. XL Fortran for Blue Gene/Q uses optimization technologies that can help improve application performance and developer productivity.
XL Fortran for Blue Gene/Q features:
- Optimization technologies for IBM Blue Gene/Q systems that deliver advanced programming tools for improved application performance.
- High-performance libraries and debugging tools that can improve developer productivity and shorten development cycles.
- Compiler options and reporting capabilities that can help simplify programming tasks.
- Conformance with international programming standards that can protect existing investments and ease migration to Blue Gene/Q.
Optimization technologies for Blue Gene/Q systems
- Support the Quad Processing eXtension (QPX) instruction set to help simplify and improve manipulation of vector operations in applications.
- Take advantage of thread-level speculative execution (SE) to dynamically detect thread conflicts and roll back conflicting threads for re-execution.
- Use transactional memory to help simplify parallel programming processes by grouping read and write operations and running them as a single operation.
- Provide support for 64-bit application development to help simplify the development of large applications.
- Include built-in functions to retrieve statistical information, write statistics into log files and switch modes to thread-level speculative execution at run time.
High-performance libraries and debugging tools
- Use enhanced Mathematical Acceleration Subsystem (MASS) and MASS Vector (MASSV) libraries.
- Take advantage of a shared memory parallelization (SMP) runtime library that supports both explicit and automatic parallel processing.
- Generate debugging information for use by a symbolic debugger.
- Provide compatibility with object code or libraries compiled with previous versions of the XL Fortran compiler and runtime environment.
Compiler options and reporting capabilities
- Offer compiler suboptions for fine-grained control over optimizations and transformations.
- Deliver diagnostic reports that identify areas to improve performance by showing optimizations the compiler performed and missed.
- Provide diagnostic reports in XML or HTML format for expanded viewing options.
- Generate information about data reorganizations and the location of data prefetch instructions resulting from compiler operations.
- Take advantage of internal improvements, such as alias analysis, for faster data gathering and data sharing.
Conformance with international programming standards
- Supports Fortran 2003, Fortran 95, Fortran 90 and FORTRAN 77 standards and provides initial support for the Fortran 2008 standard.
- Works with the Open Multiprocessing (OpenMP) 3.1 application programming interface (API) specification to support the development of parallel applications.
- Includes language interoperability standards to support code portability between multiple operating systems and hardware platforms.
- Offers support for Linux operating systems.
- Uses built-in functions for atomic memory access that correspond to the GNU Compiler Collection (GCC).
XL Fortran for Blue Gene/Q resources
- XL Fortran for Blue Gene/Q library
See the collection of announcement letters, product documentation, and white papers for IBM XL Fortran for Blue Gene/Q.
- White paper: IBM XL Fortran compiler overview
Learn how XL Fortran for Blue Gene/Q capabilities can support your Fortran development needs and improve application performance.
XL Fortran for Blue Gene/Q
A Fortran language compiler optimized for Blue Gene/Q
IBM Software Subscription and Support is included in the product price for the first year.
Not available to buy online. Other ways to purchase or learn more.
Contact IBM
- Request a quote
- E-mail IBM
- Or call us at: 0800 140 3553
Priority code: 109HG03W
| Operating system | Software | Hardware |
|---|---|---|
| Linux | For program compilation on a Blue Gene/Q front-end node; Red Hat Enterprise Linux 6.2 (RHEL 6.2) for IBM POWER, and an instance of RHEL 6.2 gcc 4.4.5 For application execution on a Blue Gene/Q system: GNU Toolchain built for Blue Gene/Q based on gcc 4.4.5 and glibc 2.1.2 Frames-capable browser to view HTML-based online documentation PDF viewer to view documentation in Portable Document Format (PDF) Graphical desktop environment (such as K Desktop Environment (KDE) or GNOME) that supports web browsers and PDF viewers |
IBM Blue Gene/Q system 300 MB disk space |
- Compilers
- COBOL for AIX
- COBOL for OS/390 & VM
- COBOL for OS/390
- COBOL for VM
- COBOL for VSE/ESA
- COBOL Report Writer
- Compiler and Library for REXX on zSeries
- Enterprise COBOL for z/OS
- Enterprise PL/I for z/OS
- PL/I for AIX
- PL/I for MVS & VM
- PL/I for VSE
- Rational Developer for i for SOA Construction
- Rational Development Studio for i
- VS FORTRAN
- XL C for AIX
- XL C/C++ for AIX
- XL C/C++ for Blue Gene/Q
- XL C/C++ for Linux
- XL C/C++ for z/VM
- XL Fortran for AIX
- XL Fortran for Blue Gene/Q
- XL Fortran for Linux
- z/OS XL C/C++
Considering a purchase?
Contact IBM
Considering a purchase?
- E-mail IBM
- Request a quote
- Or call us at: 0800 140 3553
Priority code: 109HG03W