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?
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?
Respostas:
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 for
loops.
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.