Boucles for parallèles (parfor
)
Utilisez le traitement parallèle en exécutant
parfor
sur les nœuds de calcul dans un pool parallèle Parallel Computing Toolbox™ prend en charge le calcul parallèle interactif et vous permet d'accélérer votre flux de travail en s'exécutant sur plusieurs nœuds de calcul dans un pool parallèle. Utilisez parfor
pour exécuter des itérations de boucle for
en parallèle sur les nœuds de calcul d'un pool parallèle. Lorsque vous avez profilé votre code et identifié les boucles for
lentes, essayez parfor
pour augmenter votre débit. Développez des parfor
-loops sur votre bureau et évoluez vers un cluster sans modifier votre code.
Fonctions
Rubriques
Premiers pas avec parfor
- Decide When to Use parfor
Discover basic concepts of aparfor
-loop, and decide when to use it. - Convertir les boucles for en boucles parfor
Diagnostiquez et corrigez les problèmes courants deparfor
. - Ensure That parfor-Loop Iterations are Independent
Unlike afor
-loop,parfor
-loop Iterations have no guaranteed order. - Nested parfor and for-Loops and Other parfor Requirements
Learn how to deal with parallel nested loops. - Dépanner les variables dans les boucles parfor
Découvrez les exigences variables et la classification dansparfor
-loops.
Exécution de parfor
-Loops
- Exécuter des boucles de manière interactive en parallèle à l'aide de parfor
Convertissez une bouclefor
en une boucleparfor
évolutive. - Improve parfor Performance
Create arrays inside or outsideparfor
-loops to speed up code. - Exécuter du code sur des pools parallèles
Découvrez le démarrage et l’arrêt des pools parallèles, la taille du pool et la sélection du cluster. - Spécifiez vos préférences parallèles
Spécifiez vos préférences et créez automatiquement un pool parallèle. - Use Objects and Handles in parfor-Loops
Discover how to use objects, handles, and sliced variables inparfor
-loops. - Ensure Transparency in parfor-Loops or spmd Statements
All references to variables inparfor
-loops must be visible in the body of the program. - Save Variables in parfor-Loops
This example shows how to use thesave
function in aparfor
-loop to save one or more variables to a file. (depuis R2024a) - Scale Up parfor-Loops to Cluster and Cloud
Developparfor
-loops on your desktop, and scale up to a cluster without changing your code. - Use parfor-Loops for Reduction Assignments
You can useparfor
-loops to calculate cumulative values that are updated by each iteration. - Repeat Random Numbers in parfor-Loops
Control random number generation inparfor
-loops by assigning a particular substream for each iteration. - Use parfor to Speed Up Monte-Carlo Code
This example shows how to speed up Monte-Carlo code by usingparfor
-loops. - Interactively Import and Process Data in Parallel
This example shows how to import and process data simultaneously in an interactive parallel pool. (depuis R2023b)
Deep Learning
- Use parfor to Train Multiple Deep Learning Networks (Deep Learning Toolbox)
This example shows how to use aparfor
loop to perform a parameter sweep on a training option.