• [^] # Re: OpenMP

    Posté par (site web personnel) . En réponse au journal LLVM 11.0.0. Évalué à 6. Dernière modification le 13 octobre 2020 à 20:49.

    D'un point de vue outil, le support OpenMP implique :

    1. du travail au niveau du front-end (parser les directives OpenMP, et les traduire en appels au runtime OpenMP)
    2. du travail au niveau runtime (implémenter à la fois les symboles standardisés de la bililiothèque, et ceux générés par le front-end)
    3. (optionnel, je suppose, mais c'est fait comme ça dans LLVM) modéliser la sémantique des symboles de la libomp, pour pouvoir optimiser certaines séquences