spmdIndex
Syntaxe
Description
renvoie l'index du worker qui exécute actuellement la fonction dans un bloc id = spmdIndexspmd ou un job communicant. Lorsque les workers exécutent un bloc spmd ou qu'un job de communication commence son exécution, un index unique est attribué à chaque worker.
La valeur de spmdIndex est un entier compris entre 1 et le nombre de workers exécutés dans le bloc spmd actuel ou dans le job de communication. Pour obtenir le nombre de workers exécutant le bloc spmd actuel, utilisez la fonction spmdSize.
Un worker obtient la même valeur id dans chaque bloc spmd pendant la durée d'un pool parallèle.
Exemples
Arguments de sortie
Conseils
Dans un bloc spmd, étant donné que vous avez accès à tous les workers individuellement et que vous contrôlez ce qu'ils exécutent, chaque worker dispose d'un index unique.
Cependant, à l'intérieur d'une boucle parfor, spmdIndex renvoie toujours une valeur de 1 sur tous les workers dans toutes les itérations.
Capacités étendues
Historique des versions
Introduit dans R2022b