Effectivement, les deux projets Intel ifx et le nouveau Flang (NVidia) sont totalement indépendants l'un de l'autre. Chacun vise probablement à optimiser en particulier le code sur ses propres processeurs (CPU ou GPU). A noter que le compilateur Intel est totalement opérationnel alors que le nouveau Flang basé sur LLVM est encore loin de l'être. La dernière fois que je l'ai essayé, il appelait encore GFortran en
backend pour la compilation et c'est probablement toujours le cas.
A noter qu'un troisième projet de compilateur Fortran basé sur LLVM est en cours de développement :
LFortran. Il est considéré actuellement comme étant entre version alpha et beta. Un de ses objectifs est de permettre de coder en Fortran de manière interactive, par exemple avec Jupyter. Il dispose de plusieurs
backends, lui permettant entre autres de générer du code C++ et du code WASM. Son auteur principal,
Ondřej Čertík, a quitté le
Los Alamos National Laboratory (LANL) pour rejoindre
GSI Technology en tant que développeur de compilateurs à temps plein. Il continue d’y développer le compilateur interactif LFortran ainsi que
LPython, un nouveau frontal Python. Ils prendront entre autres en charge leurs « processeurs »
Gemini Associative Processing Unit (APU), des circuits de mémoire capables d’effectuer en interne des traitements sur les données stockées.
1 |
0 |