c++ - इन्फिनीबैंड के साथ विंडोज़ एज़ूर ए 8 नोड्स रखने से समर्थन मिलता है कि एन बाइट्स को एक से कैसे भेजा जाए और दूसरे पर प्राप्त करें?




azure hpc (2)

मुझे इन्फिनीबैंड 40 जीबी / एस नेटवर्क का वादा पसंद है। मेरी ज़रूरतें एमपीआई मॉडल पर एक कोर नोड + गुलामों के साथ मैप नहीं करती हैं, और यदि संभव हो तो मैं एमपीआई का उपयोग न करना पसंद करूंगा। मुझे सरल कनेक्ट / भेजने / प्राप्त / बंद (या इसके async संस्करण) एपीआई की आवश्यकता है। फिर भी एमएस एज़ूर दस्तावेज़ों को पढ़ना और न ही माइक्रोसॉफ्ट एचपीसी पैक डॉक्स में मुझे सी / सी ++ या नेट के लिए कोई एपीआई नहीं मिल सकता है जो इन्फिनीबैंड को मेरे आवेदन के लिए परिवहन के रूप में उपयोग करने की अनुमति देगा। तो मेरा सवाल यह है कि इन्फिनबैंड का उपयोग अन्य नोड्स से कनेक्ट करने और उन्हें डेटा पैकेट भेजने और दूसरे छोर पर प्राप्त करने के लिए कैसे करना है? (जैसे कुछ सॉकेट एपीआई या उस तरह कुछ भी)

Azure कनेक्ट / भेजें / प्राप्त / बंद ट्यूटोरियल पर Azure या DAPL-ND पर एनडी-एसपीआई जो मैं ढूंढ रहा हूं।


... मैं सी / सी ++ या .NET के लिए कोई एपीआई नहीं ढूंढ सकता जो इन्फिनीबैंड को मेरे आवेदन के लिए परिवहन के रूप में उपयोग करने की अनुमति देगा। तो मेरा सवाल यह है कि इन्फिनबैंड का उपयोग अन्य नोड्स से कनेक्ट करने और उन्हें डेटा पैकेट भेजने और दूसरे छोर पर प्राप्त करने के लिए कैसे करना है?

इन्फिनीबैंड की सीधी पहुंच के लिए सी एपीआई को 'क्रिया' के रूप में जाना जाता है।

इस विषय को पेश करने के लिए ऑनलाइन कई संसाधनों में से, मैंने http://blog.zhaw.ch/icclab/infiniband-an-introduction-simple-ib-verbs-program-with-rdma-write/ अपेक्षाकृत पहुंचने योग्य पाया।

इन्फिनीबैंड सॉफ्टवेयर पर अंतिम प्राधिकरण ओपनफैब्रिक्स है। OFED वेबसाइट लिंक और डाउनलोड लिंक।

मैंने "विंडोज़ के लिए ओएफएस" के तहत देखा है कि नेटवर्क डायरेक्ट कर्नेल प्रदाता इंटरफेस (एनडीकेपीआई) का अवलोकन करने का एक लिंक है, जो आपकी ज़रूरतों को पूरा कर सकता है, लेकिन मैंने इसका कभी भी उपयोग नहीं किया क्योंकि मैं विंडोज का उपयोग नहीं करता हूं।


मैं हिस्टो की टिप्पणी से सहमत हूं कि एक उच्च स्तर की एपीआई का उपयोग करना बहुत आसान होगा जो एमपीआईआई "मूल" आईबी पुस्तकालय की बजाय प्रदान करता है।
और सिर्फ स्पष्टीकरण के लिए, एमपीआई मास्टर-स्लेव लागू नहीं करता है। एक बार सभी प्रक्रियाएं बढ़ जाती हैं और एक संवाददाता होता है, तो आपके पास दुनिया में सभी लचीलापन होता है। कोई भी डेटा किसी को भेज सकता है। और एमपीआई 2.0 के साथ आपके पास एक तरफा संचार है, जहां एक कर्मचारी अनिवार्य रूप से किसी अन्य की स्मृति में पहुंच सकता है।