You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@singa.apache.org by "wangwei (JIRA)" <ji...@apache.org> on 2016/01/12 04:54:39 UTC

[jira] [Created] (SINGA-133) Implement message passing using MPI

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)