wangwei created SINGA-133:
-----------------------------

             Summary: Implement message passing using MPI
                 Key: SINGA-133
                 URL: https://issues.apache.org/jira/browse/SINGA-133
             Project: Singa
          Issue Type: Improvement
            Reporter: wangwei


SINGA has a set of message passing interface following ZeroMQ.
Currently, the underlying implementation uses ZeroMQ.
Another commonly used message passing library is MPI.
The comparison between ZeroMQ and MPI is discussed herer 
http://singa.apache.org/docs/communication.html.

This ticket is going to implement the message passing interface using MPI.
It would be used for optimize the communication between GPUs using RMDA.

Particularly, first we need to implement the intra-process communication by 
ourselves, e.g., using a global message queue. The Send and Recv functions 
operate against the global message queue. Second, we need to implement the 
inter-process communication using MPI, which involves the MPI initialization 
and message sending and receiving. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to