Phoenix4multicore

Extienda el compilador Phoenix para trabajar como un compilador de paralelización automática
Descargar ahora

Phoenix4multicore Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Nombre del editor:
  • aksheyjawa
  • Sistemas operativos:
  • Windows All
  • Tamaño del archivo:
  • 4.7 MB

Phoenix4multicore Etiquetas


Phoenix4multicore Descripción

Framework de Phoenix desarrollado en Microsoft Research, es un marco para desarrollar compiladores, así como para desarrollar herramientas para el análisis, las pruebas y la optimización del programa, que se utilizarán como backend para futuras tecnologías de compilador de Microsoft. Phoenix proporciona el backend del compilador C2.EXE, que comparte con Visual C ++, para manejar el análisis, la optimización y la generación de código para los uniprocesadores como los procesadores X86. El objetivo de Phoenix4Multicore es extender el compilador Phoenix para trabajar como un compilador de paralelización automática y generar código para procesadores de múltiples núcleos como los procesadores X86. Tomará información como un código fuente secuencial escrito en algún lenguaje de programación (que es compatible con Phoenix) y producir un binario que pueda ejecutarse en múltiples núcleos. Esto se puede hacer agregando algunos módulos (llamados "complementos" en la tecnología PHOENIX) en el backend del compilador de Phoenix. Estos complementos realizarán un análisis de dependencia, transformaciones y particionarán el IR en varios hilos de ejecución (de modo que algunos de estos hilos puedan ejecutarse en paralelo). Cuando el Código de la máquina (binario) generado por el backend se toma en el sistema operativo Windows, el sistema operativo distribuirá los hilos entre los núcleos diferentes.


Phoenix4multicore Software relacionado

Bylden

Un marco para administrar el ciclo de vida de compilación de aplicaciones .NET ...

219 80 KB

Descargar