我正在寻找一个与标准BigInteger
的常见嫌疑人兼容的库Message Passing Interface
,例如MPI::COMM_WORLD.Send
and MPI::COMM_WORLD.Recv
。
不幸的是 MPI 也代表多精度整数,因此大多数搜索结果实际上不匹配。使用类似的查询用谷歌搜索这个的几次尝试没有揭示任何实现,但肯定有人已经这样做了。所以基本上问题是:有人知道与 MPI 兼容的 mpi 实现吗?
我正在寻找一个与标准BigInteger
的常见嫌疑人兼容的库Message Passing Interface
,例如MPI::COMM_WORLD.Send
and MPI::COMM_WORLD.Recv
。
不幸的是 MPI 也代表多精度整数,因此大多数搜索结果实际上不匹配。使用类似的查询用谷歌搜索这个的几次尝试没有揭示任何实现,但肯定有人已经这样做了。所以基本上问题是:有人知道与 MPI 兼容的 mpi 实现吗?
理论上任何大整数库都可以兼容,但有一些注意事项。
大整数库不是 MPI 的标准数据类型之一,MPI_INT MPI_DOUBLE exc exc ...
一种方法是将您的 biginteger 序列化为字节,将其作为 MPI_BYTE 发送/接收,然后将其转换回来