Puntos destacados del dispositivo

Aprovechamiento de la z/Architecture más reciente

Explora los servidores IBM® z14™ más recientes con las nuevas funciones de aprovechamiento del hardware. El compilador soporta las facilidades que están disponibles en los sistemas IBM z14, y ofrece soporte para la programación por vectores para que usted pueda sacar provecho de Vector Facility for z/Architecture®. z/OS XL C/C++ le expone directamente sus capacidades a nivel de hardware a través de opciones, directivas, pragmas y funciones incorporadas a nivel de código fuente. Además, las secuencias de instrucciones de z/Architecture se pueden insertar dentro de las declaraciones de montaje en línea.

Capacidades de METAL C para la programación de sistemas

Brinda la opción METAL para dar soporte al desarrollo de programas de sistemas en z/OS®. Las organizaciones con habilidades limitadas de ensamblador de alto nivel (HLASM) pueden desarrollar programas de sistema optimizados usando sintaxis en lenguaje C de alto nivel. Los programadores son capaces de dirigir más rápidamente los programas del sistema escritos en Metal C a las nuevas arquitecturas z Systems® mediante la recompilación para incluir optimizaciones para el sistema de destino.

Diagnóstico y depuración de programas

Incrementa la productividad del programador y reduce los costos de mantenimiento mediante el diagnóstico de la adherencia potencial a la semántica del lenguaje, mientras controla la generación de código confiable. Usted también puede examinar, supervisar y controlar la ejecución de programas de C y de C++ mediante la información consumible por herramientas de depuración simbólica estándar, incluyendo IBM Debug for z Systems y dbx.

Conformidad con estándares

Está en conformidad con a C89, C99, C++98 y C++03, y soporta varias funciones de C11 y de C++11, lo que permite la portabilidad y la consolidación directa de las aplicaciones de C/C++ hacia z/OS para mejorar el rendimiento de la plataforma. El compilador de XL C/C++ también brinda varias extensiones del lenguaje GNU C/C++ y funciones de compatibilidad para migrar fácilmente a z/OS las aplicaciones construidas con GNU C/C++. Se ofrecen directivas de paralelización de OpenMP 3.1 para mejorar la programación paralela.

Optimización de la retroalimentación dirigida por perfiles (PDF)

Recopila información sobre sus programas mientras usted los ejecuta con datos de entrada típicos, y genera información que ordena al optimizador que se enfoque en intercambios que favorecen al código que se ejecuta de forma más habitual. Está disponible en mayores niveles de optimización y puede generar mejoras significativas en el rendimiento.

Soporte para la optimización de la SIMDización automática

Soporta la optimización de la SIMDización automática o de la vectorización automática que utiliza instrucciones de Single Instruction Multiple Data (SIMD) para generar código.

Tecnología de optimización avanzada

Brinda tecnología de compilación de vanguardia para mejoras en el rendimiento de las aplicaciones. El compilador soporta varios niveles de optimización para ajustar la agresividad de la optimización para sus aplicaciones. Además, las técnicas de optimización avanzadas, como la optimización de bucles de la transformación de alto orden (HOT), la optimización del análisis entre procesos (IPA), la optimización de la retroalimentación dirigida por el perfil (PDF), pueden generar mejoras significativas en el rendimiento.

Bibliotecas de computación matemática de alto rendimiento

La biblioteca Mathematical Acceleration Subsystem (MASS) se puede utilizar para acelerar la ejecución de funciones matemáticas elementales, y puede servir como una alternativa de alto rendimiento a la biblioteca matemática estándar que forma parte del Tiempo de ejecución de z/OS XL C/C++. La biblioteca Automatically Tuned Linear Algebra Software (ATLAS) brinda soporte a funciones de álgebra lineal para funciones de Basic Linear Algebra Subprograms (BLAS) y de Linear Algebra PACKage (LAPACK) que se usan de forma rutinaria en las soluciones de Optimización y de Analítica de Negocio.

Compatibilidad multiplataforma

Soporta la portabilidad de aplicaciones de C/C++ desde las plataformas IBM AIX® y Linux hacia la plataforma IBM z/OS. El compilador comparte los componentes de la optimización con los compiladores de IBM XL C/C++ for AIX y Linux para compartir las mejoras entre los compiladores. Las aplicaciones después se pueden ajustar a la nueva plataforma z/OS para que saquen provecho del hardware nuevo de z Systems.

Soporte para UNIX System Services on z/OS

z/OS UNIX System Services brinda capacidades en z/OS para facilitar la implementación o la portabilidad de aplicaciones en un entorno abierto y distribuido. z/OS UNIX está disponible para programas de aplicaciones de z/OS XL C/C++ a través de las vinculaciones de los lenguajes C/C++ que están disponibles con el elemento Language Environment®. Al unir z/OS UNIX, el elemento Language Environment y los compiladores de z/OS XL C/C++ se brinda una interfaz de programación de aplicaciones que soporta estándares de la industria.

Integración con IBM Application Delivery Foundation

IBM® Application Delivery Foundation for z Systems brinda un conjunto de herramientas centrales para crear y mantener aplicaciones en entornos de z/OS. El compilador se integra con las siguientes herramientas que están incluidas en este producto: i) IBM Developer for z Systems Enterprise Edition, que incluye IBM Debug for z Systems, ii) IBM Fault Analyzer for z/OS, e iii) IBM Application Performance Analyzer for z/OS.

Soporte para declaraciones CICS y SQL incorporadas

Simplifica el funcionamiento de C/C++ dentro de entornos CICS® y DB2® con el soporte para declaraciones CICS y SQL incorporadas en el código fuente de C/C++, que se pasan a través sin necesitar un paso de procesamiento previo.

Detalles técnicos

Requisitos de software

z/OS 2.3

    Requisitos de hardware

    z/OS V2R3 se soporta en los siguientes servidores de IBM z Systems:

    • IBM z14
    • IBM z13 (z13)
    • IBM z13s™ (z13s)
    • IBM zEnterprise® EC12 (zEC12)
    • IBM zEnterprise BC12 (zBC12)

    También podría interesarle

    IBM XL C/C++ for AIX

    Principal compilador de optimización para procesadores POWER

    Conozca más

    IBM Toolkit for Swift - Linux on z Systems

    Desarrolle e implemente aplicaciones Swift para Linux on z Systems

    Conozca más

    IBM Enterprise COBOL for z/OS

    Incremente el rendimiento de sus aplicaciones críticas empresariales

    Conozca más

    IBM Automatic Binary Optimizer for z/OS

    Impulse las aplicaciones COBOL con el accionamiento de un switch

    Conozca más

    IBM XL C/C++ for Linux

    Mejore el rendimiento de aplicaciones con tecnologías avanzadas para la compilación

    Conozca más