Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

Arreglos distribuidos

Analice grandes conjuntos de datos en paralelo utilizando arreglos distribuidos y ejecución simultánea

Parallel Computing Toolbox™ admite arreglos distribuidos para particionar arreglos grandes entre varios workers de MATLAB®. Usted opera en todo el arreglo como una sola entidad; sin embargo, los workers operan solo en su parte del arreglo y transfieren datos automáticamente entre ellos cuando es necesario. La ejecución simultánea está respaldada por la construcción del lenguaje de datos múltiples de un solo programa (spmd) para facilitar la comunicación entre los workers. Utilice operaciones y funciones que admiten arreglos distribuidos para trabajar directamente con estos arreglos sin modificaciones adicionales. Puede utilizar arreglos distribuidos en Parallel Computing Toolbox para ejecutar aplicaciones de big data utilizando la memoria combinada de su clúster.

Funciones

expandir todo

distributedCreate and access elements of distributed arrays from client
gatherTransfer distributed array, Composite object, or gpuArray object to local workspace
spmdExecute code in parallel on workers of parallel pool
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-loop over distributed range
getLocalPartLocal portion of codistributed array
globalIndicesGlobal indices for local part of codistributed array
spmdReduceReduce arrays on spmd workers (Desde R2022b)
writeWrite distributed data to an output location
pagefun_Apply function to each page of distributed or GPU array

Clases

expandir todo

parallel.PoolParallel pool of workers

Ejemplos y procedimientos

Conceptos

Ejemplos destacados