并行计算工具箱函数
按字母顺序列表
按类别
并行计算原理
并行for循环(parfor)
parfor |
并行执行并行循环迭代工人池 |
parpool |
在集群上创建并行池 |
parfeval |
执行函数异步并行池工人 |
ticBytes |
开始计算并行池内传输的字节数 |
tocBytes |
读了多少字节自调用ticBytes转移 |
发送 |
从工人到客户端发送数据使用一个数据队列 |
afterEach |
定义一个函数调用时接收到新的数据 |
parallel.Pool |
访问并行池 |
parallel.pool.DataQueue |
类,使发送和侦听客户机和工人之间的数据 |
异步并行编程
parfeval |
执行函数异步并行池工人 |
parfevalOnAll |
并行执行异步函数对所有工人池 |
ticBytes |
开始计算并行池内传输的字节数 |
tocBytes |
读了多少字节自调用ticBytes转移 |
发送 |
从工人到客户端发送数据使用一个数据队列 |
民意调查 |
检索数据从一个工人 |
afterEach |
定义一个函数调用时接收到新的数据 |
fetchOutputs (FevalFuture) |
检索所有未来的输出参数 |
fetchNext |
获取下一个可用未读FevalFuture输出 |
取消(FevalFuture) |
取消排队或运行的未来 |
isequal (FevalFuture) |
如果期货具有相同的ID |
等待(FevalFuture) |
等待期货来完成 |
parallel.Future |
请求函数执行并行池工人 |
parallel.Pool |
访问并行池 |
parallel.pool.DataQueue |
类,使发送和侦听客户机和工人之间的数据 |
parallel.pool.PollableDataQueue |
类,它允许客户机和工人之间发送和轮询数据 |
大数据处理
分布式阵列
分布式 |
客户的工作区中创建分布式数组的数据 |
收集 |
分布式阵列或gpuArray转移到本地工作区 |
spmd |
并行执行的代码工人并行池 |
复合 |
创建复合对象 |
parallel.pool.Constant |
构建parallel.pool。常数的数据或函数句柄 |
codistributed |
从复制本地数据创建codistributed数组 |
parpool |
在集群上创建并行池 |
删除(池) |
关闭平行池 |
重新分配 |
与另一个分配方案分配codistributed数组 |
codistributed.build |
从分布式数据创建codistributed数组 |
为 |
for循环在分布范围 |
getLocalPart |
当地部分codistributed数组 |
globalIndices |
全球指数为当地codistributed数组的一部分 |
共和党 |
全球业务在所有工人 |
写 |
分布式数据写入输出位置 |
分布式 |
从客户端访问分布式阵列元素 |
codistributed |
访问数组元素并行分布式工人池 |
复合 |
从客户端访问将变量在多个工人 |
codistributor1d |
一维分布方案codistributed数组 |
codistributor2dbc |
二维数组codistributed block-cyclic分布方案 |
parallel.Pool |
访问并行池 |
高大的数组和Mapreduce
高 |
创建高数组 |
数据存储 |
创建数据存储大型数据集合 |
mapreduce |
编程技术分析数据集不适合在内存中 |
mapreduce |
mapreduce和高大的数组定义并行执行环境 |
分区 |
分区数据存储 |
numpartitions |
数量的数据存储分区 |
parpool |
在集群上创建并行池 |
gcp |
得到当前并行池 |
parallel.Pool |
访问并行池 |
parallel.cluster.Hadoop |
mapreduce的Hadoop集群,mapreduce和高大的数组 |
批处理
简单批处理
详细的工作和任务控制
工作和任务创建
parcluster |
创建集群对象 |
批处理 |
工人上运行脚本或MATLAB函数 |
createJob |
在集群上创建独立的工作 |
createCommunicatingJob |
在集群上创建沟通工作 |
重新创建 |
创建新的工作从现有的工作 |
createTask |
创建新任务的工作 |
parallel.defaultClusterProfile |
检查或设置默认集群配置文件 |
parallel.importProfile |
从文件导入集群配置文件 |
poolStartup |
文件定义的选项来运行在并行池开始时每个工人 |
jobStartup |
申请工作开始时定义的选项来运行 |
taskStartup |
用户定义的选项在工人当任务开始运行 |
taskFinish |
用户定义的选项上运行工人当任务完成 |
pctconfig |
为并行计算工具箱客户机会话配置设置 |
mpiLibConf |
MPI实现的位置 |
mpiSettings |
为MPI通讯配置选项 |
parallel.Cluster |
访问集群属性和行为 |
parallel.Future |
请求函数执行并行池工人 |
parallel.Job |
访问工作属性和行为 |
parallel.Task |
访问任务属性和行为 |
作业提交和结果
队列管理和工作信息
暂停 |
暂停MATLAB作业调度器队列 |
的简历 |
恢复处理队列在MATLAB作业调度器 |
取消 |
取消工作或任务 |
删除 |
删除工作或任务对象从集群和记忆 |
促进 |
在乔丹集群队列促进工作 |
降级 |
在集群队列降级工作 |
changePassword |
提示用户更改mj密码 |
注销 |
乔丹集群的注销 |
findJob |
找工作对象存储在集群中 |
findTask |
任务对象属于工作对象 |
getDebugLog |
从工作运行在集群cj读取输出消息 |
getJobClusterData |
通用的集群上得到特定用户的数据工作 |
setJobClusterData |
通用的集群上设置特定用户的数据工作 |
任务控制和工人交流
addAttachedFiles |
把文件或文件夹平行池 |
labindex |
这个工人指数 |
numlabs |
工人总数上平行操作的当前工作 |
gcat |
全球连接 |
共和党 |
全球业务在所有工人 |
gplus |
全球之外 |
pload |
文件加载到并行会话 |
psave |
保存的数据交流工作会议 |
labBarrier |
块的执行,直到所有工人达到这个调用 |
labBroadcast |
将数据发送给所有工人或接收数据发送给所有工人 |
labProbe |
测试,看是否可以收到消息从其他工人 |
labReceive |
接收数据从另一个工人 |
labSend |
发送数据到另一个工人 |
labSendReceive |
同时发送数据和接收数据从另一个工人 |
getCurrentJob |
目前正在评估工作对象的任务 |
getCurrentCluster |
集群对象提交当前的任务 |
getCurrentTask |
目前正在评估该职工会议任务对象 |
getCurrentWorker |
工人对象目前运行此会话 |
getAttachedFilesFolder |
文件夹,AttachedFiles编写 |
updateAttachedFiles |
更新附件文件或文件夹在平行池 |
parallel.Task |
访问任务属性和行为 |
parallel.Worker |
访问工作任务 |
GPU计算
在MATLAB GPU计算
gpuArray |
在GPU上创建数组 |
收集 |
分布式阵列或gpuArray转移到本地工作区 |
existsOnGPU |
确定gpuArray或CUDAKernel GPU |
gpuDevice |
查询或选择GPU设备 |
gpuDeviceCount |
GPU设备数量 |
gputimeit |
所需的时间在GPU上运行功能 |
重置 |
重置GPU设备和清晰的记忆 |
等待(GPUDevice) |
等待GPU计算完成 |
arrayfun |
在GPU上应用函数数组的每个元素 |
bsxfun |
二进制gpuArray单例扩张函数 |
pagefun |
在GPU上应用函数数组的每一页 |
gpuArray |
数组存储在GPU上 |
GPUDevice |
图形处理单元(GPU) |
GPUDeviceManager |
经理GPU设备 |
GPU CUDA和墨西哥人编程
mexcuda |
编译MEX-function GPU计算 |
parallel.gpu.CUDAKernel |
创建从PTX GPU CUDA内核对象和铜的代码 |
函数宏指令 |
在GPU计算内核 |
setConstantMemory |
设置一些常数在GPU内存 |
mxGPUCopyFromMxArray |
复制mxArray mxGPUArray |
mxGPUCopyGPUArray |
复制(拷贝)mxGPUArray对象 |
mxGPUCopyImag |
复制mxGPUArray的虚部 |
mxGPUCopyReal |
mxGPUArray复制真实的一部分 |
mxGPUCreateComplexGPUArray |
从两个真实gpuArrays创建复杂的GPU数组 |
mxGPUCreateFromMxArray |
从输入mxArray创建只读mxGPUArray对象 |
mxGPUCreateGPUArray |
在GPU创建mxGPUArray对象,分配内存 |
mxGPUCreateMxArrayOnCPU |
为返回CPU数据创建mxArray MATLAB与GPU的数据 |
mxGPUCreateMxArrayOnGPU |
为返回GPU数据创建mxArray MATLAB |
mxGPUDestroyGPUArray |
删除mxGPUArray对象 |
mxGPUGetClassID |
mxClassID与GPU数据有关 |
mxGPUGetComplexity |
GPU数据的复杂性 |
mxGPUGetData |
原始指针指向基础数据 |
mxGPUGetDataReadOnly |
只读的原始基础数据指针 |
mxGPUGetDimensions |
mxGPUArray维度 |
mxGPUGetNumberOfDimensions |
mxGPUArray维数组的大小 |
mxGPUGetNumberOfElements |
在GPU数组的元素数量 |
mxGPUIsSame |
确定两个相同mxGPUArrays指GPU数据 |
mxGPUIsSparse |
确定mxGPUArray包含稀疏GPU数据 |
mxGPUIsValidGPUData |
确定mxArray是有效的GPU数据指针 |
mxIsGPUArray |
确定mxArray包含GPU数据 |
mxInitGPU |
初始化MATLAB GPU图书馆当前选中设备上 |
mxGPUCopyFromMxArray |
复制mxArray mxGPUArray |
mxGPUCopyGPUArray |
复制(拷贝)mxGPUArray对象 |
mxGPUCopyImag |
复制mxGPUArray的虚部 |
mxGPUCopyReal |
mxGPUArray复制真实的一部分 |
mxGPUCreateComplexGPUArray |
从两个真实gpuArrays创建复杂的GPU数组 |
mxGPUCreateFromMxArray |
从输入mxArray创建只读mxGPUArray对象 |
mxGPUCreateGPUArray |
在GPU创建mxGPUArray对象,分配内存 |
mxGPUCreateMxArrayOnCPU |
为返回CPU数据创建mxArray MATLAB与GPU的数据 |
mxGPUCreateMxArrayOnGPU |
为返回GPU数据创建mxArray MATLAB |
mxGPUDestroyGPUArray |
删除mxGPUArray对象 |
mxGPUGetClassID |
mxClassID与GPU数据有关 |
mxGPUGetComplexity |
GPU数据的复杂性 |
mxGPUGetData |
原始指针指向基础数据 |
mxGPUGetDataReadOnly |
只读的原始基础数据指针 |
mxGPUGetDimensions |
mxGPUArray维度 |
mxGPUGetNumberOfDimensions |
mxGPUArray维数组的大小 |
mxGPUGetNumberOfElements |
在GPU数组的元素数量 |
mxGPUIsSame |
确定两个相同mxGPUArrays指GPU数据 |
mxGPUIsSparse |
确定mxGPUArray包含稀疏GPU数据 |
mxGPUIsValidGPUData |
确定mxArray是有效的GPU数据指针 |
mxIsGPUArray |
确定mxArray包含GPU数据 |
CUDAKernel |
内核可执行在GPU上 |
mxGPUArray |
类型MATLAB gpuArray |
集群和云
parcluster |
创建集群对象 |
parpool |
在集群上创建并行池 |
gcp |
得到当前并行池 |
关闭 |
关闭云计算集群 |
开始 |
启动云计算集群 |
等待(集群) |
等待云团变化状态 |
parallel.defaultClusterProfile |
检查或设置默认集群配置文件 |
parallel.exportProfile |
出口一个或多个概要文件 |
parallel.importProfile |
从文件导入集群配置文件 |
saveProfile |
保存修改后的集群当前配置文件属性 |
saveAsProfile |
集群属性保存到指定的配置文件 |
pctconfig |
为并行计算工具箱客户机会话配置设置 |
parallel.Pool |
访问并行池 |
parallel.Cluster |
访问集群属性和行为 |
pctRunOnAll |
并行端和上运行命令所有工人池 |
性能分析
平行分析器和代码改进
mpiprofile |
概要文件并行通信和执行时间 |
交互式并行开发(pmode)
pmode |
交互式并行命令窗口 |
这个主题有帮助吗?