FERRAMENTAS LINUX: O MLIR do LLVM permitirá mais multi-threading nos compiladores

sexta-feira, 6 de março de 2020

O MLIR do LLVM permitirá mais multi-threading nos compiladores



Confira !!



Um dos desenvolvedores envolvidos nos esforços do GCC em torno de mais paralelismo / multiencadeamento no próprio compilador ofereceu suas habilidades à equipe do LLVM. Embora como parte do crescente crescimento do LLVM da representação intermediária do MLIR , também haverá melhor multiencadeamento em compiladores como Clang.

O desenvolvedor Nicholas Krause iniciou uma discussão sobre compiladores multithreading no escopo do LLVM após seu envolvimento no lado do GCC.

Nessa discussão, foi rapidamente apontado pelo desenvolvedor líder do LLVM, Chris Lattner, que, com a nova representação do MLIR, seu gerenciador de passes é implícita e automaticamente multithread. Por sua vez, mover mais infraestrutura para usar esse "RI de aprendizado de máquina" ajudará a permitir que mais trabalhos do compilador sejam multiencadeados na exploração do potencial das CPUs atuais com o aumento da contagem de núcleos.

Outro detalhe interessante levantado por Lattner na discussão é que ele recentemente fez uma apresentação sobre um caminho proposto para mais LLVM core / Clang sobre a possibilidade de mudar para o MLIR sobre o LLVM IR. Ele espera que nos próximos dias possa compartilhar publicamente essa apresentação, revelando mais planos.

De qualquer forma, é ótimo ver mais discussões acontecendo sobre compiladores multithread e continuaremos monitorando para ver o que evolui.


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário