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