FERRAMENTAS LINUX: O FC é mais um compilador LLVM Fortran, agora visando o novo MLIR IR

domingo, 12 de janeiro de 2020

O FC é mais um compilador LLVM Fortran, agora visando o novo MLIR IR



Confira !!



Enquanto o compilador Flang / f18 deve chegar na árvore de origem LLVM 10.0 na segunda-feira, outro front-end do Fortran LLVM continua em desenvolvimento.

FC é outro compilador Fortran para LLVM que é completamente separado dos compiladores Flang e f18. O FC foi anunciado no ano passado como um novo compilador Fortran sendo desenvolvido pela pouco conhecida empresa de consultoria em compiladores CompilerTree. Na época, eles disseram que o compilador Fortran estava oferecendo desempenho comparável ao Fortran (Gfortran) da Flang e da GCC.

Em um novo relatório de ontem (11), eles compartilharam que o compilador FC foi baseado novamente no uso do MLIR em vez do LLVM IR. O MLIR é o novo IR adicionado ao código LLVM recentemente e estreará no LLVM 10.0. O MLIR é desenvolvido pelo Google e outros com foco em ser uma representação intermediária do compilador focado no aprendizado de máquina. O MLIR mostrou-se bastante promissor e é interessante que o compilador Fortran da CompilerTree esteja direcionando rapidamente esse IR.

Eles dizem que planejam publicar o código-fonte aberto do FC no próximo ano. Eles estão trabalhando no suporte ao OpenMP para este compilador baseado no Fortran MLIR e outros recursos. Será interessante ver como esse compilador Fortran se sai após o lançamento e se eles optam pela licença LLVM ou uma licença mais restritiva.

O FC parece ser apenas o trabalho do CompilerTree , que é focado no software de compilador incorporado e considera a AMD como um de seus clientes.


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário