我正在创建一个涉及并发参与者的应用程序,这些参与者通过预先指定的 FIFO 消息队列(本质上是一个Kahn 进程网络)进行通信。Actor 不(必须不)共享内存。
我在这个领域相对缺乏经验,在这方面我想知道第三方消息传递库(例如 MPI 实现 - open-MPI)是否优于我有点熟悉的 linux 消息队列的显着优势。
我不需要支持 linux 以外的操作系统或 C/C++ 以外的语言。该应用程序应该利用多处理器系统,但是这些进程将驻留在单个计算机系统上,并且不会分布在网络上。
我正在创建一个涉及并发参与者的应用程序,这些参与者通过预先指定的 FIFO 消息队列(本质上是一个Kahn 进程网络)进行通信。Actor 不(必须不)共享内存。
我在这个领域相对缺乏经验,在这方面我想知道第三方消息传递库(例如 MPI 实现 - open-MPI)是否优于我有点熟悉的 linux 消息队列的显着优势。
我不需要支持 linux 以外的操作系统或 C/C++ 以外的语言。该应用程序应该利用多处理器系统,但是这些进程将驻留在单个计算机系统上,并且不会分布在网络上。