图片缩略图

jPar -并行的Matlab计算在多核和集群中不需要文件通信

version 1.0.0.0 (20.9 KB) by Andrzej Karbowski
jPar是一个简单的并行化工具,它使用Java机制,与旧的Paralize包兼容。

371下载

更新2015年12月02

查看许可协议

Jpar帮助在多核机器和计算机集群中基于令人尴尬的并行模型(即没有实例间通信和同步的fork-join模型)进行计算。在其他一些免费并行包中,通信和同步是通过磁盘文件实现的(涉及繁忙等待/活动轮询的操作很慢,有时还会导致错误),而在jPar中使用外部Java应用程序。
从用户的角度来看,jPar包几乎与Paralize一样简单(实际上它与Paralize兼容),非常容易安装,但它不会在活动轮询上浪费内核周期,并允许将已启动的Matlab实例用于其他目的。
该方案只包括三个部分:
1.注册服务器
2.解决者
3.客户端。
要运行的第一个进程是注册服务器,它的任务是管理求解器集。下一步是启动Matlab实例,并从它们的会话中运行一个或多个求解器。使用什么操作系统并不重要。这些Matlab会话被阻塞,直到任务可用。在服务器运行的机器上,一个Matlab会话必须是客户端会话。它从Matlab控制台开始,沿着数组的第三维将输入数据分割成块,创建部分任务并通过服务器发送给求解器。当计算完成时,结果将在客户端Matlab会话中收集。

在README.TXT文件中描述了jPar的安装和使用。

关于jPar的论文在美联储2015年会议上发表:
https://fedcsis.org/proceedings/2015/pliks/233.pdf

引用作为

Andrzej Karbowski(2021)。jPar -并行的Matlab计算在多核和集群中不需要文件通信(//www.tianjin-qmedu.com/matlabcentral/fileexchange/50797-jpar-parallelizing-matlab-calculations-on-multicores-and-in-clusters-without-file-communication), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2015a
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:paralize (v2006a)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!