Bonjour,
Une petite question sur le fonctionnement des appels “CALL” : les appels à ces fonctions sont-ils distribués sur des coeurs CPU différents ?
Exemple : si j’appelle 3 fois séquentiellement et de façon indépendante un indicateur quelconque, les 3 appels sont-ils “parallélisés” sur 3 coeurs différents ?
Dans le cas contraire, que vaut-il mieux ? Recopier 3 fois le code dans l’indicateur en mode “inline” ou utiliser 3 CALLs ?
Merci,
Bruno Carnazzi
Sauf erreur de ma part, il n’y a pas de gestion multi coeurs pour ces processus de calcul.
Dans tout les cas de figure, le code est lu et exécuté de haut en bas, donc “inline” ou en 3 CALLs, le temps de calcul devrait être quasi identique, à vérifier selon les codes.
Merci Nicolas, oui ça correspond à mon intuition. Un indicateur est lancé sur un coeur, peu importe les calls sous-jacents.
Par contre, X indicateurs distincts sont bien exécutés sur X coeurs.
Une mauvaise stratégie de programmation serait donc de regrouper X indicateurs dans un seul “méta-indicateur” car celà nuirait à la répartition des calculs sur le hardware.