(GA) 全局数组库(ARMCI 的实现)如何用于位于不同远程机器上的两个进程之间的通信。
这是否类似于 TCP 套接字编程,其中一个进程等待数据而另一个进程传输它?
我尝试查看ga_put()和ga_get()是用于进程间通信的两个操作的文档。到目前为止,我只能想出一个在使用共享内存架构的同一台机器上运行的程序(我使用ga_put()和ga_get()将数据放入全局数组并分别获取它)。
现在,我想使用这个程序在两个远程进程之间进行数据通信(基本上是单向通信)。显然,将我在单台机器上运行的程序放在远程端会奏效。它需要某种方式来告诉我们应该访问哪台机器并获取正确的数据。这里是我需要你帮助的地方。我怎样才能做到这一点?(它在 GA 上的 TCP/IP 监听、接受和连接等价物是什么?)
还是 GA 在下面也使用 TCP/IP 套接字的情况?
有人可以向我解释一下吗?两个远程进程通信的示例代码也是可观的。
谢谢,