IBM XL C/C++ for Linux представляет собой отраслевой основанный на стандартах инструмент программирования, который может использоваться для разработки больших, сложных, требующих интенсивных вычислений, 32- и 64-разрядных приложений на языках программирования C и C++. XL C/C++ for Linux оптимизирован для IBM Power Systems, включая процессоры POWER7, и поддерживает векторное и параллельное программирование. Этот компилятор использует самые последние международные стандарты языков программирования, обеспечивая поддержку переносимости кода между несколькими операционными системами и аппаратными платформами.
- Настройка производительности: Оптимизирует и повышает производительность выполнения приложений на Power Systems.
- Математические библиотеки и утилиты: Предоставляют точно настроенные математические библиотеки и утилиты оптимизации и разработки.
- Соответствие стандартам: Соответствие международным стандартам C++, что упрощает миграцию приложений в Power Systems.
- Интеграция: Интеграция с IBM Rational Developer for Power и IBM Rational Team Concert for Power.
- Составление отчетов: Создание отчетов, которые показывают число пользователей, одновременно использующих компилятор.
Тонкая настройка производительности
- XL C/C++ for Linux предусматривает автоматическую параллелизацию последовательных программ для возможности использования современных многоядерных процессоров. Этот компилятор полностью реализует OpenMP 3.0 с обходом сложностей параллельного программирования.
- XL C/C++ предусматривает расширения языков для поддержки программирования Vector Multimedia eXtension (VMX) и Vector Scalar eXtension (VSX).
- XL C/C++ for Linux предоставляет отслеживающий код, используемый для создания профайла среды выполнения, который помогает настраивать производительность приложений.
- Оптимизация учета результатов профилирования (PDF) собирает информацию о работе программы с типичными входными данными и затем применяет преобразования к программе на основе этой информации. PDF позволяет оптимизировать производительность приложения для обработки важных входных данных.
Математические библиотеки и утилиты
- Mathematical Acceleration Subsystem (MASS) состоит из библиотек встроенных математических функций, настроенных специально на оптимальную производительность в архитектуре Power.
- Basic Linear Algebra Subprograms (BLAS) предоставляют высокопроизводительные алгебраические функции для выполнения умножения комбинированных функций и сложения общих матриц или их транспозиций.
- Библиотека среды выполнения Shared Memory Parallelization (SMP) поддерживает как явную, так и автоматическую параллельную обработку.
Соответствие стандартам
- XL C/C++ for Linux соответствует спецификациям следующих языков программирования: C99, C89, Standard C++ (2003) и C++ 98.
- Этот компилятор реализует дополнительные функции C++0x.
Узнайте об этом больше
XL C/C++ for Linux
- Брошюра: XL C/C++ for AIX and Linux (US, 1,09 MБ)
Подробная информация о возможностях и преимуществах компилятора XL C/C++ for AIX and Linux.
- Пробная версия программы XL C/C++ for Linux (US)
Загрузите бесплатную пробную версию XL C/C++ for Linux, действующую в течение 60 дней.
- Enterprise Modernization Sandbox (US)
Опробуйте решения Rational для System z и Power Systems в готовой среде - их установка и настройка не требуется.
Приобретение XL C/C++ for Linux
Подписка и техническая поддержка в течение первого года входит в стоимость программного обеспечения IBM.
Скачайте программное обеспечение после приобретения бесплатно
Не доступно для приобретения онлайн. Узнайте больше о других возможностях покупки.
Связаться с IBM
- Запросить специальные расценки
- Послать письмо в IBM
- или перезвоните нам +7 (495) 258 6465
Код приоритета: 100KT05W
| Feature | Benefit |
|---|---|
| Industry leading optimization and performance tuning technology | |
| Improve compilation time and scalability for a wide range of applications at a number of commonly used optimization levels. | The result is faster compile time, notably for large C or C++ applications. The improved scalability allows significantly larger programs to be optimized. |
| Compiler optimization reports provide information about the optimizations that the compiler was able to perform and also which optimizations were missed. | Reports about compiler optimizations identify opportunities to improve code performance thereby reducing programming effort to tune applications. |
| Industry-leading optimizations including advanced loop optimizations, aggressive inlining and whole program analysis. | Improved performance on POWER architectures for a wide range of applications from highly tuned scientific code to very large commercial applications. |
| Vector instruction support for systems with processor architectures and operating systems that execute single instruction, multiple data (SIMD) instruction sets, including Vector Multimedia eXtension (VMX) instructions and the POWER7 Vector Scalar eXtension (VSX) instruction set | Simplifies and improves manipulation of vector operations in applications. |
| High performance libraries specifically tuned for POWER architecture | |
| Mathematical Acceleration Subsystem (MASS) consists of libraries of mathematical intrinsic functions tuned specifically for optimum performance on Power Architecture. Shared memory parallelization (SMP) runtime library supports both explicit and automatic parallel processing. |
These libraries will increase user productivity, and runtime application performance speeding initial development, resulting in fewer bugs and cutting long-term maintenance costs. |
| Profile driven optimization | |
| Profile directed feedback (PDF) optimization collects information about an application 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. | Application profile monitoring and profile directed feedback capabilities minimize the need for manual tuning to achieve desirable performance on large, complex applications. |
| SHOWPDF reports provide profiling information that includes block-counter and call-counter profiling information and now cache-miss profiling and value profiling information. | SHOWPDF reports identify opportunities to improve code performance thereby reducing programming effort to tune applications. |
| Debugging capabilities | |
| XL compilers generate debugging information for use by a symbolic debugger. | XL compilers help increase programmer productivity and lower maintenance costs by providing information consumable by standard symbolic debugging tools. The user benefits from a familiar development environment using debugging tools of choice with increased proficiency and productivity, debugging source and optimized code. |
| Improved capability for debugging optimized code. | Users can balance between debug capability and application performance. |
| Language standards compliance | |
Supports:
|
XL compilers comply with the latest international programming language standards, including language interoperability standards, providing support for code portability between multiple operating systems and hardware platforms. XL compilers help protect the investment in existing C/C++ source and object code built with previous versions of the compilers allowing users to rebuild and link all the components into the same applications using the latest compiler versions,. Similarly, object code or libraries compiled with previous versions of XL C/C++ are still compatible with the newest XL C/C++ compiler and runtime environment. |
| Language extensions to support VMX and VSX vector programming | Simplifies and improves manipulation of vector operations in applications. |
| Full support for the latest OpenMP 3.1 specification providing new features to support the development of parallel applications. | OpenMP is a portable, scalable programming model that provides parallel programmers a simple and flexible, standard interface for developing parallel applications for platforms ranging from the desktop to the supercomputer. |
| New XL C built-in functions for atomic memory access, whose behavior corresponds to that provided by the GNU Compiler Collection (GCC). | In a program with multiple threads, users can use these functions to atomically and safely modify data in one thread without interference from another thread. |
| Integration with IBM Rational Developer for Power and IBM Rational Team Concert | |
| IBM Rational Developer for Power Systems Software is a premier Eclipse-based integrated development environment for application development and maintenance; and IBM Rational Team Concert™, is a Jazz-based application lifecycle management software product. | These development tools improve programmer productivity and overall team efficiency and help reduce cost, risk, and improve time to value. |
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 Time Facility for z/OS
- Cognos Axiant 4GL
- Cognos PowerHouse 4GL
- 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
Легкий путь купить или узнать больше.
Мы всегда готовы помочь вам
Легкий путь купить или узнать больше.
- Запросить специальные расценки
- Послать письмо в IBM
- или перезвоните нам +7 (495) 258 6465
Код приоритета: 100KT05W