Advanced compilation and optimization technologies designed for AIX and Power Systems
IBM XL C/C++ for AIX is a compiler that helps you create and maintain applications written in C/C++ for IBM Power Systems™. XL C/C++ for AIX supports vector and parallel programming for multiprocessor systems, while maintaining a full binary compatibility with existing single processor systems. 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 AIX offers automatic parallelization of sequential programs to leverage 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 AIX 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 AIX 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 AIX 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.
- Trial software: XL C/C++ for AIX
Download a 60-day trial of XL C/C++ for AIX at no cost.
Buy XL C/C++ for AIX
Advanced compilation and optimization technologies designed for AIX and Power Systems
IBM Software Subscription and Support is included in the product price for the first year.
Download software online after purchase - no shipping costs.
Not available to purchase online. Other ways to purchase or learn more.
Contact IBM
- Request a quote
- E-mail IBM
- Or call us at: 1800 3172 782
Priority code: 100KT05W
XL C/C++ for AIX, V12.1
| Operating System | Software | Hardware |
|---|---|---|
| AIX | AIX 5.3 TL 5300-07 (or later), AIX 6.1, or AIX 7.1, or IBM PASE for i 6.1 (with PTF SI30636 or later), or IBM PASE for i 7.1 | IBM Power System servers supporting the IBM Power Architecture 500 MB disk space |
XL C/C++ for AIX, V11.1
| Operating System | Software | Hardware |
|---|---|---|
| AIX | AIX 5.3 TL 5300-07 (or later), AIX 6.1, AIX 7.1, or IBM PASE for i 6.1 (with PTF SI30636 or later), IBM PASE for i 7.1 |
IBM Power System servers supporting the IBM Power Architecture 500 MB disk space |
XL C/C++ for AIX, V10.1
| Operating System | Software | Hardware |
|---|---|---|
| AIX | AIX 5.3 TL 5300-06 (or higher), AIX 6.1, or IBM i V6.1 PASE | IBM Power System servers supporting the IBM Power Architecture 500 MB disk space |
All versions
| Operating System | Software | Hardware |
|---|---|---|
| AIX | Frames-capable browser to view HTML-based online documentation Adobe Acrobat Reader to view documentation in Portable Document Format (PDF) Graphical desktop environment such as K Desktop Environment (KDE) |
Note: High levels of optimization can require more space for paging and temporary files |
* IBM PASE for i 6.1 is previously known as IBM i 6.1 PASE
-
Compilers
- COBOL for AIX
- COBOL for OS/390 & VM
- COBOL for VSE/ESA
- COBOL Report Writer
- COBOL for Windows
- Compiler and Library for REXX on zSeries
- Enterprise PL/I for z/OS
- Personal Communications
- Rational Developer for i for SOA Construction
- Rational Developer for Power Systems Software
- Rational Development Studio for i
- Rational Host Access Transformation Services
- Rational Host Integration Solution
- Rational Host On-Demand
- VS FORTRAN
- XL C for AIX
- XL C/C++ Advanced Edition for Blue Gene
- XL C/C++ for AIX
- XL C/C++ for Linux
- XL C/C++ for z/VM
- XL Fortran Advanced Edition for Blue Gene
- XL Fortran for AIX
- XL Fortran for Linux
- z/OS XL C/C++
Considering a purchase?
Contact IBM
Considering a purchase?
- Request a quote
- E-mail IBM
- Or call us at: 1800 3172 782
Priority code: 100KT05W