Advanced optimizing compiler for selected Linux distributions
IBM XL C/C++ for Linux is an industry standards-based, programming tool that you can use to develop large, complex, computationally intensive, 32- and 64-bit applications in the C and C++ programming languages. Optimized for IBM Power Systems, including the POWER7 processors, XL C/C++ for Linux supports vector and parallel programming. This compiler complies with the latest international programming language standards providing support for code portability between multiple operating systems and hardware platforms.
- Performance tuning: Optimizes and maximizes the application performance executing on Power Systems.
- Math libraries and utilities: Provides highly-tuned math libraries and optimization and development utilities.
- Standards compliance: Conforms to C++ International Standards enabling ease of application migration to Power Systems.
- Integration: Integrates with IBM Rational® Developer for Power and IBM Rational Team Concert™ for Power.
- Reporting: Generates reports that indicate the number of concurrent users using the compiler.
Performance tuning
- XL C/C++ for Linux offers automatic parallelization of sequential programs to make use of modern multicore processors. This compiler provides a complete implementation of OpenMP 3.0 to hide the complexities of parallel programming.
- XL C/C++ provides language extensions to support Vector Multimedia eXtension (VMX) and Vector Scalar eXtension (VSX) programming.
- XL C/C++ for Linux produces monitoring code used to generate a runtime profile to help tune the performance of applications.
- Profile directed feedback (PDF) optimization collects information about a program run with typical input data, and then applies transformations to the program based on that information. PDF can ensure the performance of the application is optimized for its important inputs.
Math libraries and utilities
- Mathematical Acceleration Subsystem (MASS) consists of libraries of mathematical intrinsic functions tuned specifically for optimum performance on Power Architecture.
- Basic Linear Algebra Subprograms (BLAS) provides high-performance, algebraic functions used to perform combined matrix multiplication and addition on general matrices or their transposes.
- Shared memory parallelization (SMP) runtime library supports both explicit and automatic parallel processing.
Standards compliance
- XL C/C++ for Linux conforms to the following programming language specifications: C99, C89, Standard C++ (2003), and C++ 98.
- This compiler implements additional C++0x features.
XL C/C++ for Linux resources
- Data sheet: XL C/C++ for AIX and Linux
Learn more about the features and benefits of the XL C/C++ compiler for AIX and Linux.
- Enterprise Modernization Sandbox (US)
Prova le soluzioni Rational per System z e Power Systems in un ambiente pronto da utilizzare, che non richiede installazioni e configurazioni.
- XL C/C++ for Linux software trial
Download a 60-day trial of XL C/C++ for Linux at no cost.
Buy XL C/C++ for Linux
Advanced optimizing compiler for selected Linux distributions
IBM Software Subscription and Support is included in the product price for the first year.
Download software online after purchase - no shipping costs.
XL C/C++ for Linux, V12.1
| Operating System | Software | Hardware |
|---|---|---|
| Linux | - Red Hat Enterprise Linux 6.2 (RHEL 6.2) - Red Hat Enterprise Linux 5.7 (RHEL 5.7) - SUSE Linux Enterprise Server 11 Service Pack 2 (SLES 11 SP2) - SUSE Linux Enterprise Server 10 Service Pack 4 (SLES 10 SP4) Instance of GNU Compiler Collection (GCC) and Perl Refer to XL C/C++ for Linux Installation Guide for required packages. |
IBM Power Systems servers supported by SLES 10 SP4, SLES 11 SP2, RHEL 5.7, and RHEL 6.2 200 MB disk space |
XL C/C++ for Linux, V11.1
| Operating System | Software | Hardware |
|---|---|---|
| Supported operating systems - Red Hat Enterprise Linux 6.0 (RHEL 6.0) - Red Hat Enterprise Linux 5.5 (RHEL 5.5) - SUSE Linux Enterprise Server 11 Service Pack 1 (SLES 11 SP1) - SUSE Linux Enterprise Server 10 Service Pack 2 (SLES 10 SP2) |
- Instance of GNU Compiler Collection (GCC) - Refer to XL C/C++ for Linux Installation Guide for required packages. - Perl 5.0 or later, to run the installation utility |
IBM Power Systems servers supported by: - Red Hat Enterprise Linux 6.0 (RHEL 6.0) - Red Hat Enterprise Linux 5.5 (RHEL 5.5) - SUSE Linux Enterprise Server 11 Service Pack 1 (SLES 11 SP1) - SUSE Linux Enterprise Server 10 Service Pack 2 (SLES 10 SP2) Required hard disk space: 200 MB |
All versions
| Operating System | Software | Hardware |
|---|---|---|
| All versions | Frames-capable browser to view HTML-based online documentation Graphical desktop environment (such as K Desktop Environment (KDE) or GNOME) that supports web browsers and PDF viewers |
Application Lifecycle Management
-
Application development
- Application Time Facility for z/OS
- Cognos Axiant 4GL
- Cognos PowerHouse 4GL
- Host Access Client Package
- HourGlass
- IBM ILOG DB Link
- IBM ILOG Diagram for .NET
- IBM ILOG Elixir Enterprise
- IBM ILOG Elixir
- IBM ILOG Gantt for .NET
- IBM ILOG JViews Enterprise
- IBM ILOG JViews Graph Layout for Eclipse
- IBM ILOG JViews Maps for Defense
- IBM ILOG JViews Telecom Graphic Objects
- ISPF Productivity Tool for z/OS
- Lotus Domino Designer
- Mathematical Acceleration Subsystem for Linux
- Merge Tool for z/OS and OS/390
- Migration Utility for z/OS
- Personal Communications
- Rational Application Developer for WebSphere Software
- Rational Application Developer Standard Edition for WebSphere Software
- Rational Asset Analyzer
- Rational Asset Analyzer for System z
- Rational Business Developer
- Rational Dashboard
- Rational Data and Application Modeling Bundle
- Rational Developer for i for SOA Construction
- Rational Developer for Power Systems Software
- Rational Developer for System z
- Rational Developer for System z Unit Test
- Rational Developer for System z with EGL
- Rational Developer for System z with Java
- Rational Developer for zEnterprise
- Rational Development Studio for i
- Rational EGL Community Edition
- Rational Elite Support for Eclipse
- Rational Host Access Transformation Services
- Rational Host Integration Solution
- Rational Host On-Demand
- Rational Migration Extension
- Rational Modeler
- Rational Programming Patterns for System z
- TPF Toolkit
- VisualAge Pacbase
- WebSphere sMash
- WebSphere Studio Asset Analyzer
- XL C for AIX
- XL C/C++ for AIX
- XL C/C++ for Linux
- XL Fortran for AIX
- XL Fortran for Linux
Considering a purchase?
Contact IBM
Considering a purchase?
- Request a quote
- e-mail IBM
- Or call us at: 01475 898688
Priority code: 109HG05W