IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Sortie d'Intel OneAPI 2023.0 : le nouveau compilateur Fortran ifx prêt à remplacer ifort


Sujet :

Fortran

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    décembre 2010
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2010
    Messages : 92
    Points : 909
    Points
    909
    Billets dans le blog
    1
    Par défaut Sortie d'Intel OneAPI 2023.0 : le nouveau compilateur Fortran ifx prêt à remplacer ifort
    Intel vient de sortir ses outils de développement oneAPI 2023, librement téléchargeables. Du côté des compilateurs Fortran, le compilateur classique ifort passe en version 2021.8.0. Mais comme sa numérotation l'indique, c'est du côté du nouveau compilateur ifx 2023.0.0, basé sur LLVM et destiné à remplacer ifort, que les choses se passent désormais.

    Après cinq années d'efforts, ifx possède désormais les mêmes fonctionnalités qu'ifort, il implémente intégralement la norme Fortran 2018 et permet de délester les boucles DO CONCURRENT vers le GPU. Le support d'OpenMP 5.0 et 5.1 est amélioré. De plus, la compilation est 18 % plus rapide qu'avec ifort.

    Vous trouverez des informations détaillées sur cette étape majeure dans ce billet de Ron Green (ingénieur chez Intel) : The Next Chapter for the Intel® Fortran Compiler. On y apprend en particulier que l'équipe de développement a déjà commencé à travailler sur l'implémentation de certaines nouveautés de la future norme Fortran 2023, attendue pour l'automne prochain.

    Intel OneAPI 2023.0

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    26 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 26 407
    Points : 188 205
    Points
    188 205
    Par défaut
    Quel est le lien entre le nouveau compilateur et Flang (un compilateur Fortran libre et intégré dans la suite LLVM) ? Ou n'y a-t-il aucun partage entre les deux ? De ce que j'en comprends, les deux projets sont indépendants. Garder le même analyseur syntaxique entre ifx et ifort a du sens pour éviter de perturber les clients, mais quid des optimisations, par exemple ? Y a-t-il des raisons techniques pour l'éviter ou est-ce plutôt des relents de concurrence entre NVIDIA et Intel ?
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    décembre 2010
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2010
    Messages : 92
    Points : 909
    Points
    909
    Billets dans le blog
    1
    Par défaut Projets indépendants
    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.

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/01/2019, 03h24
  2. Intel OneAPI : une API unique pour les gouverner tous
    Par dourouc05 dans le forum Coprocesseurs et calcul hétérogène
    Réponses: 0
    Dernier message: 13/12/2018, 10h48
  3. Un nouveau compilateur Fortran libre pour LLVM
    Par dourouc05 dans le forum Fortran
    Réponses: 1
    Dernier message: 17/11/2015, 15h25
  4. actualité: Intel propose son nouveau compilateur
    Par koala01 dans le forum Contribuez
    Réponses: 1
    Dernier message: 28/06/2009, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo