IBM XL Fortran for AIX, V13.1, ofrece soporte de la arquitectura de

Anuncio
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
Descargar