• # Exécutables

    Posté par (site web personnel) . En réponse au message calcul scientifique : choix OS, compilateur, debuggeur. Évalué à 4.

    Est-ce que les compilateurs et les débuggeurs sont liés ?

    Oui, ils sont développés par les mêmes personnes.

    Non, le format d'exécutable (elf sur les unix) permet de faire en sorte que tout le monde marche ensemble (de même que la libc peut être celle qu'on veut ou que le ld marche avec tous les elf). Attention, il faut bien inclure les infos de débuggage (au format dwarf pour info) pour faciliter celui-ci.

    Qu'est-ce qui existe comme outil permettant de debugger du code parallélisé (openMP ou MPI) ?

    Je n'en connais pas, attention, le code parallélisé est très difficile a debugger.

    Est-ce qu'il existe des benchmarks/articles montrant l'influence de l'OS sur la performance des programmes ?

    Il ne devrait pas avoir d'influence ... mais avec du parallèle dans tous les sens les perfs peuvent varier du simple au double. Le problème c'est que les performances d'un scheduler peuvent être très spécifique à un algorithme donné. Je ne suis pas sur qu'un benchmark soit pertinent.