Suite AMD X86 Open64 Compiler

Herramienta de generación de código diseñada para cargas de trabajo de computación paralelas de alto rendimiento
Descargar ahora

Suite AMD X86 Open64 Compiler Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Advanced Micro Devices, Inc.
  • Sitio web del editor:
  • http://ati.amd.com/

Suite AMD X86 Open64 Compiler Etiquetas


Suite AMD X86 Open64 Compiler Descripción

herramienta de generación de código diseñado para cargas de trabajo de alto rendimiento de computación en paralelo El AMD x86 Open64 Compiler Suite es una herramienta de calidad de la producción de generación de código de alto rendimiento diseñado para cargas de trabajo de computación de alto rendimiento paralelas. El entorno x86 Open64 proporciona al desarrollador las opciones esenciales en la construcción y optimización de C, C ++ y Fortran aplicaciones de orientación de 32 bits y de 64 bits ofrece el sistema Linux x86 platforms.The Open64 compilador de un alto nivel de optimizaciones avanzadas, multi-threading, y soporte de procesadores que incluye la optimización global, vectorización, el análisis entre procedimientos, optimizaciones de retroalimentación dirigida, transformaciones de bucle, y la generación de código que extrae el funcionamiento óptimo de cada procesador x86 x86 core.The Open64 Compiler suite simplifica y acelera el desarrollo y puesta a punto para x86, AMD64 (AMD ® x86-64 Arquitectura), y Intel64 (x86-64 Arquitectura Intel®) aplicaciones. Los compiladores x 86 Open64 crear una base sólida para la construcción robusta, código paralelo de alto rendimiento a través de MPI, OpenMP®, y auto-paralelización junto con las bibliotecas altamente optimizados *. Aquí están algunas características clave de "AMD x86 Open64 Compiler Suite": Normas idioma: · ANSI C99, ISO C ++ 98 · Cumple con la norma ISO / IEC 9899: 1999, Lenguajes de Programación - C estándar · Cumple con la norma ISO / IEC 14882: 1998 (E), Lenguajes de Programación - C ++ estándar · Fortran 77, 90, 95 · Cumple con la norma ISO / IEC 1539-1: 1997 Lenguaje de programación - Fortran · Llamada Inter-idioma · IEEE 754 de soporte de punto flotante · Pragmas a optimizaciones de control Plataforma destacados: · X86 de 32 bits y x86 de generación de código de 64 bits · Soporte de archivos grandes en sistemas de 32 bits · Byte de intercambio de I / O · Vector y / SSE2 generación de código escalar SSE / SSE3 · OpenMP 2.5 para los modelos de memoria compartida · MPICH2 para los modelos de memoria distribuida y compartidas · Optimizado AMD Core Math Library (ACML) · Aspectos destacados de optimización · Optimizaciones globales, por ejemplo, · Eliminación parcial redundancia · Constante de propagación y el código de movimiento · Simplificación de reducción de resistencia y de expresión · Eliminación de código muerto y la eliminación sub-expresión común · Optimizaciones Loop-nido (activado con '-O3'), por ejemplo · Loopfusion y distribución · Optimización de intercambio de bucle y localidad caché · La vectorización de SSE generación de código * · Obtención previa de los datos del software · Generación y optimizaciones de código, por ejemplo, · Asignación de registros avanzada · Desenrollado Loop · Selección de instrucciones y programación · Optimizaciones de mirilla · Optimizaciones Retroalimentación dirigida (activadas con ‘-fb_create / -fb_opt’), por ejemplo · Diseño Código · Función de Evaluación dirigida inlining y de-virtualización · Derramamiento registro de votos guiada · Valor de especialización · Análisis de Inter-procesal y optimización (activado con '-ipa'), por ejemplo, · Función línea y la clonación · Análisis de alias Inter-procedimental · Optimizaciones de datos re-diseño para miembros de la estructura · Inter-procedimiento de propagación constante y eliminación de código muerto ¿Qué hay de nuevo en este lanzamiento: · Mejora de análisis interprocedural para incluir optimización copia estructura matriz y matriz de reasignación de optimización. · Optimizaciones de ciclo mejorados: desenroscado de bucles, desenrolle bucle y mermelada, bucles triangulares, de intercambio de bucle proactivo, de distribución de bucle, peeling bucle. · Optimizaciones de eliminación de redundancia mejorados para tiendas y inicialización de la memoria; mejor integración de re-asociación y la eliminación sub-expresión común; mejorada factorización expresión. · Mejora de la selección de la instrucción y hacer frente a la generación de código. · Mejora de la vectorización. · Extendido para incluir la obtención previa de matrices con direcciones base inductivas. · Bucle mejorado de múltiples versiones. · Mejora de OpenMP y generación de código de auto-paralelización. · Mejora de la puesta a punto de OpenMP y funciones de la biblioteca de tiempo de ejecución en paralelo. · Introducido optimizaciones agresivas para mejorar la utilización de escalabilidad / ancho de banda de los procesadores multi-núcleo. (Se invoca especificando el nuevo "-mso" bandera.) · Mejora de la compatibilidad gcc, incluyendo soporte para más atributos, opciones de línea de comandos y funciones integradas. · Ampliado el soporte de plataforma, incluyendo SLES 11 y RHEL 5.4. · Muchas correcciones de errores.


Suite AMD X86 Open64 Compiler Software relacionado

traductor

Biblioteca de servicios públicos para I18N confió en varios paquetes de repojación ...

220

Descargar