Alguém conhece algum compilador paralelo seguindo a abordagem do Dragon Book? [fechadas]

8

Em Compiladores: Princípios, Técnicas e Ferramentas , Aho et al descrevem uma abordagem para otimizar o paralelismo (capítulo 11 da segunda edição). Alguém está ciente de algum compilador existente que siga essa abordagem?

Magnus
fonte
12
Talvez todos e sua tia conheçam o livro, mas que tal fornecer algumas citações para estabelecer algum contexto?
Martin Ba
5
Jaffachief ignore @Martin. Programadores de verdade conhecem o Dragon Book de cor.
precisa saber é
11
@ Zaphod, receio que algum scamster possa ter enganado você, acreditando que ele seria um verdadeiro programador. Todo mundo sabe que os programadores reais desprezam programas patéticos compilados e preferem a edição hexadecimal do código da máquina diretamente. ( Referência obrigatória ao XKCD )
Péter Török
2
@ZaphodBeeblebrox, este é o livro do Dragão conhecido de cor pelo programador real. E AFAIR (infelizmente, eu não sou o ARealProgrammer, apenas AProgrammer :-), não há sugestão de uma abordagem para otimizar o paralelismo nela.
APROGRAMmer
2
Compiladores diferentes implementarão algumas das otimizações do Capítulo 11. Muitos compiladores implementam otimizações não discutidas no Capítulo 11. Existe uma otimização específica em que você está mais interessado?
ahoffer

Respostas:

1

Não tenho experiência em primeira mão com ele, nem sei se as técnicas usadas estão no Dragon Book, mas os compiladores Sun Studio C e C ++ podem fazer paralelização automática de forloops.

Fred Foo
fonte
1

Não posso responder diretamente a essa pergunta, em relação ao paralelismo ou simultaneidade, mas o Dragon Book foi escrito há algumas décadas atrás, com algumas atualizações, talvez, e as Técnicas do Compilador mudaram bastante.

Eu li alguns documentos de compiladores, na internet, e alguns deles usam idéias diferentes.

Além disso, existem outros livros e publicações (online) sobre compiladores, que tentam "matar o dragão", cada um de uma maneira diferente.

umlcat
fonte