Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Tableaux distribués

Analysez des ensembles de big data en parallèle à l'aide de tableaux distribués et d'une exécution simultanée

Parallel Computing Toolbox™ prend en charge les tableaux distribués pour partitionner de grands tableaux sur plusieurs workers MATLAB®. Vous opérez sur l'ensemble du tableau en tant qu'entité unique. Cependant, les workers n'opèrent que sur leur partie du tableau et transfèrent automatiquement les données entre eux si nécessaire. L'exécution simultanée est prise en charge par la construction de langage à programme unique et données multiples (spmd) pour faciliter la communication entre les workers. Utilisez des opérations et des fonctions matricielles distribuées pour travailler directement avec ces tableaux sans autre modification. Vous pouvez utiliser des tableaux distribués dans Parallel Computing Toolbox pour exécuter des applications Big Data en utilisant la mémoire combinée de votre cluster.

Fonctions

développer tout

distributedCreate and access elements of distributed arrays from client
gatherTransfer distributed array, Composite object, or gpuArray object to local workspace
spmdExécuter du code en parallèle sur les workers du pool parallèle
CompositeCreate and access nondistributed variables on multiple workers from client
parallel.pool.ConstantBuild and use constant from data or function handle
redistributeRedistribute codistributed array with another distribution scheme
codistributedAccess elements of arrays distributed among workers in parallel pool
codistributor1d1-D distribution scheme for codistributed array
codistributor2dbc2-D block-cyclic distribution scheme for codistributed array
codistributed.buildCreate codistributed array from distributed data
forfor-boucle sur une plage distribuée
getLocalPartLocal portion of codistributed array
globalIndicesGlobal indices for local part of codistributed array
spmdReduceReduce arrays on spmd workers (depuis R2022b)
writeWrite distributed data to an output location
pagefunApply function to each page of distributed or GPU array

Classes

développer tout

parallel.PoolPool parallèle de workers

Exemples et procédures

Concepts

Exemples présentés