Phoenix4Multicore.

estender o compilador Phoenix para funcionar como um compilador de paralelo automático
Baixe Agora

Phoenix4Multicore. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • aksheyjawa
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 4.7 MB

Phoenix4Multicore. Tag


Phoenix4Multicore. Descrição

O Phoenix Framework desenvolvido na Microsoft Pesquisa, é uma estrutura para o desenvolvimento de compiladores, bem como para desenvolver ferramentas para análise de programas, testes e otimização, a ser usada como back-end para futuras tecnologias do compilador da Microsoft. O Phoenix fornece o backend compilador C2.exe, que ele compartilha com o Visual C ++, para manipular análise, otimização e geração de código para uniprocessadores como processadores x86. O objetivo do PHOENIX4Multicore é estender o compilador Phoenix para funcionar como um compilador de paralelo automático e gerar código para processadores multi-core, como processadores X86. Ele levará a entrada como um código-fonte sequencial escrito em algum idioma de programação (que é suportado pela Phoenix) e produz um binário que pode ser executado em vários núcleos. Isso pode ser feito adicionando alguns módulos (chamados "plugins" na tecnologia Phoenix) no backend compilador de Phoenix. Esses plugins farão algumas análises de dependência, transformações e dividirão o IR em vários fios de execução (tal que alguns desses segmentos podem ser executados em paralelo). Quando o código da máquina (binário) gerado pelo backend é feito pelo sistema operacional Windows, o sistema operacional distribuirá os encadeamentos entre diferentes núcleos.


Phoenix4Multicore. Software Relacionado