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位)的限制Cint
我的观点是,括号中的第一条语句给人的印象是Fortran 2008绑定中发生了一些变化,但实际上没有,只是整数句柄在它们自己的记录类型中被“装箱”。