Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa con fecha 17 de agosto de 2010 IBM XL Fortran for AIX, V13.1, ofrece soporte de la arquitectura de procesador POWER7 Índice 1 2 2 Visión general Requisitos previos principales Fecha de disponibilidad prevista 2 6 Descripción Posicionamiento del producto Resumen de características XL Fortran for Linux® es un compilador de Fortran de alto rendimiento basado en normas con avanzadas funciones de optimización y opciones de ajuste de rendimiento. XL Fortran for Linux, V13.1, incluye las siguientes nuevas características y mejoras: • Soporte para la arquitectura de procesador POWER7 más reciente(TM) para mejorar el rendimiento y las posibilidades de la aplicación sacando partido a las mejoras arquitectónicas introducidas mediante los avances de la tecnología Power® • Nuevos informes de diagnóstico que pueden ayudar a identificar oportunidades de mejora del rendimiento de sus aplicaciones • Cumplimiento de las normas ISO de lenguajes de programación, incluida la norma Fortran 2003 • Soporte de la norma industrial OpenMP 3.0 Visión general XL Fortran for Linux está diseñado para: • Optimizar y ajustar sus aplicaciones para su ejecución en plataformas IBM® Power • Le permite liberar todo el potencial de su inversión en TI • Crear y mantener aplicaciones empresariales y científicas estratégicas • Maximizar el rendimiento de las aplicaciones • Mejorar la productividad de los desarrolladores El aumento en el rendimiento que se ha conseguido después de años de experiencia en optimización de compiladores se pone de manifiesto en las continuas mejoras de (TM) los compiladores, versión tras versión, que soportan los procesadores POWER4 , (TM) POWER6 POWER5 y (TM). XL Fortran para Linux, V13.1, introduce en esta versión mejoras que permiten sacar partido a la arquitectura POWER7 más reciente: • Soporte del conjunto de instrucciones vector unit y vector scalar extension (VSX) de los procesadores POWER7 • Ajustes específicos del procesador POWER7 para las funciones de vector de las bibliotecas Mathematical Acceleration Subsystem (MASS) • Nuevas funciones intrínsecas que soportan las instrucciones del procesador POWER7 • Nuevas opciones de compilación de los comandos arch y tune a fin de especificar la generación de código para la arquitectura de procesadores POWER7 Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa IBM es una marca comercial registrada de International Business Machines Corporation 1 Mediante el soporte del chip de procesador POWER7 más reciente, IBM adelanta una inversión de más de 20 años en los compiladores XL para la arquitectura de las series Power Series® y PowerPC®. IBM se ha hecho con una prolongada reputación de lanzar al mercado productos de compilación innovadores y de gran calidad. Con el lanzamiento de las diversas versiones, la gama XL de compiladores ofrece nuevas funciones, mejoras y cumplimiento de normas que tienen como objetivo proporcionarle las herramientas necesarias para desarrollar y mantener aplicaciones más inteligentes que tienen como objetivo solucionar necesidades empresariales estratégicas. Entre las mejoras adicionales de XL Fortran for Linux, V13.1 se incluyen: • Soporte total de las normas del lenguaje de programación Fortran 2003 y con la norma industrial OpenMP 3.0, para ofrecerle un mayor número de funciones y permitirle la máxima portabilidad de su código fuente • Funciones adicionales para una mayor capacidad de ajuste del rendimiento y la optimización de sus aplicaciones Fortran • Nuevas y mejores opciones de compilación, directivas y funciones intrínsecas para ofrecerle una mayor flexibilidad Requisitos previos principales Sistemas: servidores IBM Power System soportados por • 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) Espacio en disco duro necesario: 200 MB Fecha de disponibilidad prevista 20 de agosto de 2010 Descripción XL Fortran for Linux sigue ofreciendo funciones y mejoras adicionales, incluida la compatibilidad con la arquitectura de procesador POWER7 más reciente, para mejorar el rendimiento y la capacidad de las aplicaciones. Aprovechamiento de la nueva arquitectura de procesador POWER7 Uno de las aspectos clave de XL Fortran for Linux es su rendimiento y su capacidad para optimizar el código generado para que se ejecute en plataformas Power. El aumento de rendimiento que se ha conseguido después de años de experiencia en optimización de compiladores IBM se pone de manifiesto en las continuas mejoras (TM) de los compiladores, versión tras versión, mediante los procesadores POWER4+ , (TM) POWER5, POWER5+ y POWER 6. XL Fortran for Linux, V13.1 introduce el soporte de la arquitectura de procesador POWER7 más reciente. XL Fortran for Linux, V13.1 soporta el conjunto de instrucciones VSX de los procesadores POWER7. Se han introducido nuevos tipos de datos y procedimientos intrínsecos para admitir la instrucción VSX, lo que permite manipular con eficacia operaciones de vectores en sus aplicaciones. El optimizador de compilador avanzado puede también sacar partido automáticamente de estos servicios de vector para paralelizar su aplicación. Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa IBM es una marca comercial registrada de International Business Machines Corporation 2 Las librerías Mathematical Acceleration Subsystem (MASS), con un alto nivel de ajuste, se han mejorado para soportar los procesadores POWER7: • Los procedimientos de vectores dentro de la biblioteca MASS introducen mejoras para la arquitectura POWER7. Los procedimientos pueden utilizarse en modo de 32 o 64 bits. • Se han añadido nuevos procedimientos, tales como exp2, exp2m1, log21p y log2 tanto a los grupos funcionales de una sola precisión como a los de doble precisión. Además, se incluyen los procedimientos compatibles con los procesadores POWER anteriores para su compatibilidad con los procesadores POWER7. • Las bibliotecas MASS SIMD, que contienen un conjunto acelerado de procedimientos intrínsecos matemáticos de uso frecuente, introducen mejoras para su compatibilidad con los procesadores POWER7. Las nuevas directivas de hardware y procedimientos intrínsecos sacan partido de toda la funcionalidad de los procesadores POWER7 para ofrecerle un control directo a nivel de aplicación: • Extensiones POWER7 de recuperación previa e instrucciones de control de caché • Instrucciones de hardware POWER7 Se han añadido nuevas opciones del compilador arch y tune para especificar la generación de código para la arquitectura de procesadores POWER7. -qarch=pwr7 indica al compilador que genere código que pueda aprovechar en su totalidad la arquitectura de hardware POWER7. -qtune=pwr7 ofrece optimizaciones ajustadas para las plataformas de hardware POWER7. Mediante el soporte del chip de procesador POWER7 más reciente, IBM adelanta una inversión de más de 20 años en los compiladores XL para la arquitectura de las series Power Series® y PowerPC®. Nuevos informes de diagnóstico diseñados para mejorar el rendimiento de su código Informes de compilador en formato XML Con esta versión se incorporan informes que contienen información de optimización del compilador de vital importancia. Estos informes identifican áreas del código donde el compilador puede aplicar optimización. Con el mismo nivel de importancia, los informes también proporcionan información sobre áreas en las que no se han podido aplicar mejoras de optimización, junto con las explicaciones pertinentes. Este tipo de información no estaba disponible en versiones anteriores del compilador. Puede utilizar esta información para cambiar el código y permitir al compilador sacar partido de las optimizaciones adicionales para mejorar el rendimiento. Estos nuevos informes de compilador se producen en formato XML (XML 1.0) y pueden ser utilizados fácilmente por herramientas creadas para leer y analizar los resultados. Se proporciona una hoja de estilo, xlstyle.xsl, para poder convertir el informe a un formato legible por el ojo humano mediante un navegador que soporte XSLT. Esta versión incluye informes destinados a cuatro categorías de optimización: • Optimización en línea • Transformaciones de bucle • Reorganizaciones de datos • Información de retroalimentación dirigida a perfil La nueva opción -qlistfmt y sus subopciones asociadas generan el informe XML 1.0. Esta nueva función permite al compilador elaborar informes en formato XML con unos resultados de los análisis de transformación de optimización más detallados, que anteriormente sólo estaban disponibles en formato de texto y con información Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa IBM es una marca comercial registrada de International Business Machines Corporation 3 limitada. Estos nuevos informes pueden ayudarle a conseguir un nivel de ajuste del rendimiento mayor en menos tiempo. Informes de generación de perfiles mejorados Al utilizar -qreport con la opción -qpdf, se genera información adicional sobre el recuento de iteración de bucle y en el recuento de bloques y llamadas, así como un informe sobre el número de pérdidas de caché de determinadas funciones. Informes de reorganización de datos Ahora, el compilador genera informes sobre reorganización de datos que ofrecen un resumen de información útil sobre la forma en la que el compilador ha reorganizado los datos variables del programa. La información sobre reorganización de datos incluye: • Partición de bloques comunes • División de arrays • Trasposición de arrays • Fusión de asignaciones de memoria • Entrelazado de arrays • Coalescencia de arrays También dispone de un informe sobre la ubicación de las instrucciones de recuperación previa insertadas por el compilador. Análisis adicional de bucles Se ha añadido una nueva subopción a -qhot que permite un análisis de bucle más agresivo. Asimismo, -qhot=level=2 junto con -qsmp y -qreport proporciona información sobre nidos de bucles en los que se realizó un análisis de bucle agresivo. Este informe se encuentra en la sección Transformación de bucles del archivo de listado, y también puede aparecer en el nuevo archivo de listado XML. Uso de la herramienta de seguimiento y generación de informes para comprender el uso del compilador Esta versión introduce una nueva función que le permitirá hacer un seguimiento y generar informes sobre el uso del compilador en su empresa. Esta función ayuda a comprobar si el uso que realiza su organización del compilador coincide con las licencias del compilador. Al habilitarla, cada invocación del compilador se registra en un archivo de uso del compilador. Posteriormente, podrá utilizarse la herramienta de generación de informes de uso para generar un informe del uso general del compilador dentro de la organización. En concreto, el informe indica el número de usuarios que utilizan el compilador al mismo tiempo. OpenMP 3.0 La API OpenMP admite programación en paralelo de memoria compartida multiplataforma en Fortran, C y C++ sobre muchas arquitecturas, incluidas las plataformas UNIX® y Microsoft® Windows®. OpenMP es un modelo de programación portátil y ampliable que proporciona a programadores paralelos una interfaz sencilla y flexible para desarrollar aplicaciones paralelas destinadas a plataformas que van desde el ordenador de escritorio hasta el superordenador. La especificación viene definida por la organización OpenMP, que es un grupo de proveedores de hardware y software, entre los que se incluye IBM. Encontrará más información sobre OpenMP en http://www.openmp.org En la versión anterior, la 12.1, XL Fortran ofrecía ciertas funciones de OpenMP V3.0. Con esta nueva versión, la 13.1, XL Fortran es compatible con todas las Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa IBM es una marca comercial registrada de International Business Machines Corporation 4 especificaciones de OpenMP 3.0. Algunas funciones implementadas para OpenMP V3.0 en esta versión son: • Compatibilidad total con las paralelizaciones a nivel de tareas de OpenMP: las construcciones de OpenMP TASK y TASKWAIT proporcionan al usuario la capacidad de paralelizar algoritmos irregulares, tales como el seguimiento del puntero o algoritmos recurrentes. • Arrays asignables: le permiten asignar estos arrays en las cláusulas PRIVATE, FIRSTPRIVATE, LASTPRIVATE, REDUCTION, COPYIN y COPYPRIVATE. • Paralelismo anidado: dispone de rutinas de tiempo de ejecución para definir u obtener el límite de subprocesos y niveles anidados. • Control del tamaño de pila: ahora puede controlar el tamaño de las pila de subprocesos creados por la biblioteca de tiempo de ejecución OMP mediante el uso de la nueva variable de entorno OMP_STACKSIZE. • Nuevas variables de entorno: puede proporcionar pistas al compilador sobre el comportamiento deseado de los subprocesos en espera mediante el uso de la nueva variable de entorno OMP_WAIT_POLICY. • Cláusula PRIVATE: se han eliminado algunas restricciones en el uso de esta cláusula. Un elemento de lista que aparece en la cláusula de reducción de una construcción paralela ahora también puede aparecer en una cláusula PRIVATE en una construcción de trabajo compartido. • Programación: AUTO, un nuevo tipo de SCHEDULE, permite que el sistema del compilador y tiempo de ejecución controle la programación. • Programa estático: ahora, las construcciones de bucle consecutivas con el programa STATIC y la cláusula NOWAIT garantizan que las mismas iteraciones se asignen al mismo subproceso en las construcciones. • Variable de entorno OMP_THREAD_LIMIT: los usuarios pueden definir esta variable de entorno para determinar el número de subprocesos OpenMP que se pueden usar para todo el programa. Se puede definir OMP_MAX_ACTIVE_LEVELS para controlar el número máximo de regiones paralelas anidadas y activas. Norma Fortran 2003 XL Fortran empezó a implementar funciones para la nueva norma Fortran 2003 a partir de XL Fortran for Linux, V8.1 (2002). Se añadieron características adicionales para las versiones V9.1, V10.1, V11.1 y V12.1 de XL Fortran for Linux, ya que el estado de la norma cambió de borrador a ratificada. Con XL Fortran for Linux, V13.1, se implementan las funciones restantes de forma que toda la normativa de lenguaje de programación Fortran 2003 pasa a estar en sus manos. Las nuevas funciones compatibles con Fortran 2003 son: • Tipos derivados parametrizados, incluidos los parámetros de tipo y longitud • Interfaces genéricas con el mismo nombre que los tipos derivados La compatibilidad con estándares de lenguajes de programación no solo incluye una amplia funcionalidad, sino que también facilita la máxima portabilidad de su código fuente entre diversas implementaciones del compilador. Directivas y opciones de compilador nuevas y mejoradas para una mayor flexibilidad Las siguientes opciones de compilador adicionales, nuevas o modificadas, están disponibles en esta versión del compilador: • -qarch incluye una nueva subopción, -qarch=pwr7, que permite ordenar al compilador que produzca código que pueda aprovechar por completo las plataformas de hardware de POWER7. • -qassert incluye nuevas subopciones que proporcionan información sobre las características de los archivos que le pueden ayudar a ajustar con precisión las optimizaciones. • Se puede usar la opción -qbindcextname para definir si la opción -qextname afecta a las entidades de Fortran 2003 BIND(C). Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa IBM es una marca comercial registrada de International Business Machines Corporation 5 • -qfunctrace inserta llamadas a procedimientos de rastreo definidas por el usuario en la entrada y la salida del procedimiento, lo que le da potentes capacidades de depuración y perfilado personalizables por el usuario. • La opción -qhot del compilador constituye una potente alternativa al ajuste manual. -qhot ofrece oportunidades de optimizar bucles y lenguaje de array. Se ha añadido una nueva subopción para -qhot. La opción -qhot=fastmath permite sustituir rutinas matemáticas con rutinas matemáticas disponibles en la biblioteca XLOPT únicamente si se ha habilitado -qstrict=nolibrary. -qhot=nofastmath deshabilita esta sustitución. • Para una mejora del rendimiento, -qinline intenta ensamblar funciones en línea en lugar de generar llamadas a dichas funciones, y le da un control inédito sobre esta potente optimización. • -qlibmpi se utiliza para ajustar el código basándose en el comportamiento conocido de las funciones de Interfaz de Transmisión de Mensajes (MPI). • -qlistfmt genera un informe en XML 1.0 con información sobre ciertas optimizaciones introducidas por el compilador y algunas oportunidades de optimización desaprovechadas para el ensamblado en línea, transformaciones de bucles, reorganización de datos e información dirigida a perfiles. • -qmkshrobj se utiliza para crear un objeto compartido a partir de archivos de objetos generados. • Se han añadido nuevas subopciones a -qpdf1 -qpdf2. • -qprefetch incluye una nueva subopción. Al trabajar con aplicaciones que generan una alta tasa de fallos de caché, -qprefetch=assistthread se puede utilizar para aprovechar los subprocesos de asistencia para la recuperación previa de datos. • -qsaveopt introduce mejoras para incluir también el nombre del archivo de configuración del usuario y las opciones especificadas en los archivos de configuración. • -qsimd controla si el compilador puede sacar partido automáticamente de las instrucciones vectoriales para procesadores que las soporten. • -qstackprotect se utiliza para proteger las aplicaciones contra código malicioso o errores de programación que sobrescriban o dañen la pila. • -qstrict incluye una nueva subopción que permite un mayor control de las optimizaciones y transformaciones que incumplan la semántica estricta del programa. -qstrict=vectorprecision deshabilita la vectorización en bucles en las posiciones en las que pudieran generar resultados diferentes en iteraciones vectorizadas que en aquellas no vectorizadas. • La subopción -qtune=pwr7 se añade a -qtune para permitir el ajuste para las plataformas de hardware POWER7. Nuevas directivas y procesos intrínsecos para mejorar el rendimiento • Se añaden nuevas funciones de VSX integradas y tipos de datos vectoriales para permitir el acceso directo a la potente funcionalidad vectorial de los procesadores POWER7. • El procesador POWER7 cuenta con extensiones de recuperación previa de flujo y control de caché que soportan la recuperación previa de flujo de almacenamiento y el control de profundidad de recuperación previa. Se incluyen nuevas directivas para proporcionar un acceso directo del programador a estas funciones. • Se han añadido nuevos procedimientos intrínsecos correspondientes a cada instrucción nueva del hardware POWER7. Estas funciones están diseñadas para permitirle mejorar el rendimiento mediante la manipulación directa de instrucciones específicas de hardware en su código a nivel de la aplicación. Posicionamiento del producto En un nivel básico, los compiladores constituyen un puente entre las aplicaciones y las arquitecturas de hardware sobre las que se gestiona su empresa. Los compiladores de IBM están diseñados para liberar todo el potencial de los procesadores IBM, incluyendo aquellos destinados a las distintas arquitecturas que (TM) se incluyen con los conocidos IBM Power Systems . Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa IBM es una marca comercial registrada de International Business Machines Corporation 6 Los compiladores de IBM están diseñados para mejorar la productividad del programador. Su moderna tecnología de compilación permite a los programadores aprovechar el rendimiento avanzado del nuevo hardware sin tener que incluir cambios en el código fuente. Los programadores sólo se tienen que centrar en la lógica de las aplicaciones y dejar que el compilador decida la mejor manera de transformar y optimizar el sistema sobre el que se ejecutará la aplicación. Aproveche el potencial de la informática en paralelo Con IBM XL Fortran, la programación paralela saca el máximo partido de las ventajas de los sistemas multiprocesador, a la vez que mantienen una completa compatibilidad binaria con los sistemas de un solo procesador existentes. Con el soporte del compilador de XL Fortran para OpenMP 3.0 así como OpenMP mejorado y rendimiento paralelo automático, puede utilizar XL Fortran para desarrollar aplicaciones paralelizadas de alto rendimiento. Para el procesamiento de datos que hacen un uso elevado del ancho de banda y aplicaciones de uso intensivo de algoritmos, XL Fortran puede sacar partido de las instrucciones VMX y VSX y de la SIMDización automática a fin de mejorar el rendimiento del programa. Al procesar múltiples datos al mismo tiempo, la velocidad del código ejecutado puede aumentar, con la ventaja añadida de no tener que volver a escribir el código fuente. Optimización potente y sin problemas del rendimiento Un código bien escrito y concienzudamente depurado, que cumpla por completo con las normas de su lenguaje, puede sacar el máximo partido de la tecnología de optimización de XL Fortran e, incluso, puede mejorar el rendimiento. Las funciones de hardware y optimización de XL Fortran ayudan a mejorar la productividad del programador. El compilador es capaz de generar código que saca el máximo partido del rendimiento de última generación del hardware existente y nuevo, a menudo sin cambios en el código fuente. XL Fortran es compatible con varios niveles de transformaciones de código cada vez más agresivas. Las técnicas de optimización avanzadas, como el análisis interno de procedimientos (IPA) y la retroalimentación dirigida a perfil (PDF), están disponibles únicamente con altos niveles de optimización, pero pueden traducirse en mejoras aún mayores del rendimiento. IPA analiza y optimiza la aplicación como conjunto, en lugar de hacerlo archivo a archivo. PDF genera información que lleva al optimizador a centrarse en compensaciones que priorizan el código que se ejecuta con mayor frecuencia. Obtenga un mayor rendimiento de la plataforma POWER sin modificaciones del código fuente. Actualice a la última versión del compilador XL Fortran, que incorpora los últimos avances en soporte de tecnologías de optimización y hardware. XL C/C++ y XL Fortran para varias plataformas XL Fortran for Linux, V13.1, forma parte de una familia más amplia de compiladores IBM de Fortran, C y C++ compatibles con múltiples plataformas, tales como AIX®, (TM) (TM) z/OS® (C/C++), IBM Power Systems, Linux, Blue Gene/L , Blue Gene/P y Cell Broadband Engine arquitectura (TM). La estructura modular de estos compiladores ofrece optimizaciones y funcionalidad para todas las plataformas e idiomas. Por si fuera poco, cada producto proviene de una base de código común, de modo que las funciones y las optimizaciones se prueban en múltiples idiomas y plataformas. Una base de código común, junto con la conformidad con los estándares internacionales, facilita la portabilidad de aplicaciones a nivel de fuente entre plataformas IBM. Desarrollados sobre la base de una arquitectura común, los compiladores XL Fortran, XL C y XL C/C++ garantizan la coherencia y fiabilidad entre muchas plataformas IBM. Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa IBM es una marca comercial registrada de International Business Machines Corporation 7 Estándares de lenguajes de programación, especificaciones de la industria y otras influencias en el lenguaje Estándares de lenguajes de programación XL Fortran es compatible con las normas Fortran 77, 90 y 95. A partir de la versión 13.1, XL Fortran es compatible con toda la normativa Fortran 2003, incluido el modelo de programación orientado a objetos. XL Fortran se compone de los siguientes elementos: • El lenguaje completo American National Standard Fortran 90 (Fortran 90), tal como se define en: – American National Standard Programming languages - Fortran, ANSI X3.198-1992 – Tecnologías de la información - Lenguajes de programación - Fortran, ISO/IEC 1539-1:1991(E) • Toda la normativa ISO del lenguaje Fortran 95, tal como se define en: – Tecnologías de la información - Lenguajes de programación - Fortran - Primera parte: Lenguaje base, ISO/IEC 1539-1:1997 • Extensiones a la norma Fortran 95: – Extensiones comunes del sector que se encuentran en productos Fortran de diversos proveedores del compilador – Extensiones especificadas en SAA® Fortran • La normativa completa del lenguaje Fortran 2003, incluida una total compatibilidad con el modelo de programación orientada a objetos con tipos derivados parametrizados. Especificaciones de la industria y otras influencias en el lenguaje La familia de compiladores IBM XL está muy implicada en la informática en paralelo y la de alto rendimiento. Los compiladores XL implementan tanto la interfaz de programación AltiVec/VMX como la especificación OpenMP 3.0 para el modelo de programación de memoria compartida. La versión V13.1 también es compatible con el conjunto de instrucciones Vector Scalar Extension (VSX) de la arquitectura POWER7. IBM es miembro de la Standard Performance Evaluation Corporation (SPEC). La misión de la SPEC es identificar y mantener estándares de rendimiento que promuevan la informática de alto rendimiento durante muchos años. SPEC publicó SPEC CPU2006 en 2006. CPU2006 es un programa de pruebas de rendimiento centrado en un procesador de sistema, un subsistema de memoria y un compilador. IBM continúa participando en el grupo SPECCOMP, que mide el rendimiento de programas de rendimiento paralelos utilizando OpenMP. Al soportar los estándares de lenguajes de programación se consigue la máxima portabilidad del código fuente entre distintas implementaciones del compilador. Información adicional Esta versión reducida del anuncio no contiene enlaces a algunas de las secciones mencionadas. Para obtener más información y acceder a estas secciones, consulte la carta de anuncio completa (en inglés). ZP10-0321 Condiciones de uso Se pueden solicitar los servicios y productos de IBM que se anuncien y comercialicen en su país conforme a los acuerdos, plazos, condiciones y precios en vigor en ese momento. IBM se reserva el derecho a modificar o retirar este anuncio sin previo aviso. Este anuncio tiene carácter exclusivamente informativo. La referencia a otros productos en este anuncio no implica necesariamente que dichos productos se Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa IBM es una marca comercial registrada de International Business Machines Corporation 8 anuncien, o que se tenga la intención de anunciarlos en su país. Las condiciones de uso adicionales se encuentran en: http://www.ibm.com/legal/us/en/ Para obtener la información más reciente acerca de los productos IBM, póngase en contacto con su representante o distribuidor de IBM, o visite la página de contactos internacional de IBM http://www.ibm.com/planetwide/ Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa con fecha 17 de agosto de 2010 Índice Opciones del documento Opciones de contacto Llámeme ahora Versión para imprimir Volver arriba , con fecha 10 de julio de 2001. , con fecha 10 de julio de 2001. , con fecha 10 de julio de 2001. , con fecha 10 de julio de 2001. , con fecha 10 de julio de 2001. Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa con fecha 17 de agosto de 2010 IBM es una marca comercial registrada de International Business Machines Corporation Anuncio de software ZP10-0321 de IBM Europe, Middle East and Africa IBM es una marca comercial registrada de International Business Machines Corporation 9