文件名称:pbdMPI:pbdR项目的MPI绑定
文件大小:621KB
文件格式:ZIP
更新时间:2024-06-16 10:25:42
r hpc mpi parallelism pbdr
pbdMPI 执照: 下载: 地位: 作者:请参阅以下部分。 除少数例外(ff,bigalgebra等)外,R在内存中进行计算。 当数据变得太大而无法在单个节点的内存中处理时,或者工作所需的处理器数量超过商用硬件提供的处理器数量(〜16个)时,典型的策略是添加更多的节点。 MPI或“消息传递接口”是管理多节点通信的标准。 pbdMPI是一个软件包,可以大大简化R中MPI的使用。 在pbdMPI中,我们广泛使用R的S4系统来显着简化接口。 无需通过函数名称(如C实现)或自变量(如Rmpi)指定数据的类型(例如,整数或双精度),您只需要对数据调用通用函数,我们将始终“做正确的事”。 在pbdMPI中,我们以“单个程序/多个数据”或SPMD样式编写程序。 与大多数R世界熟悉并行性的方式相反,没有“主”或“经理”。 每个进程(MPI等级)获取的程序与其他进程都运行相同的程序副本,但是