मैंने MPI_Open_port
और MPI_Comm_accept
का उपयोग करके एमपीआई में एक पीयर-टू-पीयर कनेक्शन लागू किया। मैं विभिन्न कंप्यूटरों परmpirun के साथ और बिना प्रोग्राम चलाने के बीच अंतर
[email protected]:~$ mpirun server
[email protected]:~$ mpirun client
का उपयोग कर एक सर्वर और क्लाइंट प्रोग्राम चलाता हूं। मैंने देखा कि
[email protected]:~$ ./server
[email protected]:~$ ./client
भी ठीक काम करता है। क्या आपको पता है कि MPI निष्पादन योग्य के साथ mpirun
के साथ और बिना किसी अंतर के बीच कोई अंतर है?
बेशक, मैं अतिरिक्त पैरामीटर नहीं दे सकता (उदा। mpirun --mca btl self,openib
), और सभी प्रक्रियाओं का रैंक 0 है, जो पूरी तरह से ठीक है। लेकिन क्या कुछ कम स्पष्ट है?