【发布时间】:2012-05-23 02:11:56
【问题描述】:
MPI 是消息传递接口,但是当你想发送一个对象时,你必须在 MPI_Send 之前序列化。
MPI 向开发者公开了通信功能,并提供了大量的接口来满足它。但是为什么 MPI 不提供序列化呢?
我知道序列化不属于MPI,不知道序列化技术还有什么值得优化的地方?
谢谢!
【问题讨论】:
-
正如您已经提到的,序列化是您在更高级别执行的操作,不属于 MPI 主要处理消息传递。此外,MPI 实现本质上是 C 库(带有 C++/Fortran 绑定),因此没有类的概念,因此序列化不适用于 MPI 标准。
标签: c++ performance serialization mpi protocol-buffers