Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MPI。通讯器和进程的最大数量_Mpi - Fatal编程技术网

MPI。通讯器和进程的最大数量

MPI。通讯器和进程的最大数量,mpi,Mpi,我想问两个问题: MPI中的最大通讯器数量是多少?MPI中最大进程数是多少 这很可能取决于实现。 标准规定秩是int,在Fortran中(在Fortran 2008绑定之前),通信器是Fortran整数(其大小可能与C整数不同) 总之,我认为在MPI_COMM_WORLD中有20亿个MPI任务的硬限制,并且可能有20亿通信者的类似硬限制。 同样,给定的实现可能有较低的限制。网络硬件中的进程数也有限制(很难为任何对任何进程的通信创建队列)。在2009年,实际限制约为100万个进程:P Balaji

我想问两个问题:


MPI中的最大通讯器数量是多少?MPI中最大进程数是多少

这很可能取决于实现。 标准规定秩是int,在Fortran中(在Fortran 2008绑定之前),通信器是Fortran整数(其大小可能与C整数不同) 总之,我认为在MPI_COMM_WORLD中有20亿个MPI任务的硬限制,并且可能有20亿通信者的类似硬限制。
同样,给定的实现可能有较低的限制。

网络硬件中的进程数也有限制(很难为任何对任何进程的通信创建队列)。在2009年,实际限制约为100万个进程:P Balaji-doi>10.1007/978-3-642-03770-2 9的“百万处理器上的MPI”Fortran 2008绑定中的句柄类型只不过是整数句柄周围的记录类型包装,所以没有太多的变化。@osgx感谢您提供了那篇有趣论文的链接-这篇论文发表的日期是什么?@HristoIliev我的观点是,即使Fortran
INTEGER
是64位,您也可能受到(32位)的限制C
int
我的观点是,括号中的第一条语句给人的印象是Fortran 2008绑定中发生了一些变化,但实际上没有,只是整数句柄在它们自己的记录类型中被“装箱”。