MPI_Ssend / MPI_Issend ใช้บัฟเฟอร์ระบบหรือไม่

1
mentalmushroom 2020-08-02 23:16.

ตามเอกสารMPI_SsendและMPI_Issendเป็นการดำเนินการส่งแบบบล็อกและแบบไม่ปิดกั้นทั้งแบบซิงโครนัส ข้อกำหนด MPI ระบุว่าการส่งแบบซิงโครนัสจะเสร็จสมบูรณ์เมื่อผู้รับเริ่มรับข้อความและหลังจากนั้นการอัปเดตบัฟเฟอร์การส่งจะปลอดภัย:

ฟังก์ชัน MPI_WAIT และ MPI_TEST ใช้เพื่อทำการสื่อสารที่ไม่ปิดกั้น การดำเนินการส่งให้เสร็จสิ้นบ่งชี้ว่าผู้ส่งมีอิสระในการอัปเดตตำแหน่งในบัฟเฟอร์การส่ง (การดำเนินการส่งเองจะทำให้เนื้อหาของบัฟเฟอร์การส่งไม่เปลี่ยนแปลง) ไม่ได้ระบุว่าได้รับข้อความ แต่อาจถูกบัฟเฟอร์โดยระบบย่อยการสื่อสาร อย่างไรก็ตามหากมีการใช้การส่งในโหมดซิงโครนัสการดำเนินการส่งเสร็จสิ้นแสดงว่ามีการเริ่มการรับที่ตรงกันและในที่สุดก็จะได้รับข้อความจากการรับที่ตรงกันนี้

โปรดทราบว่าการส่งแบบซิงโครนัสจะถือว่าเสร็จสมบูรณ์เมื่อเพิ่งเริ่มรับฉันไม่แน่ใจในสิ่งต่อไปนี้:

  • เป็นไปได้ว่ามีการอ่านข้อมูลเพียงบางส่วนจากบัฟเฟอร์การส่งในช่วงเวลาที่MPI_SsendหรือMPI_Issendสัญญาณเกี่ยวกับการส่งเสร็จสิ้น? ตัวอย่างเช่น N ไบต์แรกถูกส่งและรับในขณะที่ยังคงส่ง M ไบต์ถัดไป
  • ผู้โทรจะแก้ไขข้อมูลอย่างปลอดภัยได้อย่างไรจนกว่าจะได้รับข้อความทั้งหมด หมายความว่าจำเป็นต้องคัดลอกข้อมูลไปยังบัฟเฟอร์ของระบบหรือไม่? เท่าที่ฉันเข้าใจมาตรฐาน MPI อนุญาตให้ใช้บัฟเฟอร์ของระบบ แต่ไม่จำเป็นต้องใช้ ยิ่งไปกว่านั้นจากที่นี่ฉันอ่านว่าMPI_Issend() ไม่เคยบัฟเฟอร์ข้อมูลภายในเครื่อง

1 answers

2
Gilles Gouaillardet 2020-08-02 23:34.

MPI_Ssend()(หรือที่MPI_Wait()เกี่ยวข้องกับMPI_Issend()) ส่งคืนเมื่อ:

  1. ผู้รับได้เริ่มรับข้อความ
  2. และบัฟเฟอร์การส่งสามารถใช้ซ้ำได้

เงื่อนไขที่สองจะเป็นไปตามหากได้รับข้อความครบถ้วนหรือไลบรารี MPI จะบัฟเฟอร์ข้อมูลในเครื่อง

ฉันไม่ได้อ่านว่ามาตรฐาน MPI ห้ามการบัฟเฟอร์ข้อมูล

จากมาตรฐาน MPI 3.1 chpt 3.4 หน้า 37

การส่งที่ใช้โหมดซิงโครนัสสามารถเริ่มต้นได้ไม่ว่าจะมีการโพสต์การรับที่ตรงกันหรือไม่ อย่างไรก็ตามการส่งจะเสร็จสมบูรณ์ก็ต่อเมื่อมีการโพสต์การรับที่ตรงกันและการดำเนินการรับได้เริ่มรับข้อความที่ส่งโดยการส่งแบบซิงโครนัส ดังนั้นความสมบูรณ์ของการส่งแบบซิงโครนัสไม่เพียง แต่บ่งชี้ว่าบัฟเฟอร์การส่งสามารถนำมาใช้ซ้ำได้ แต่ยังบ่งชี้ว่าผู้รับได้ถึงจุดหนึ่งในการดำเนินการนั่นคือเริ่มดำเนินการรับการจับคู่แล้ว หากทั้งการส่งและรับเป็นการปิดกั้นการดำเนินการการใช้โหมดซิงโครนัสจะให้ความหมายของการสื่อสารแบบซิงโครนัส: การสื่อสารไม่เสร็จสมบูรณ์ที่ปลายด้านใดด้านหนึ่งก่อนที่กระบวนการทั้งสองจะพบกันที่การสื่อสาร การส่งที่ดำเนินการในโหมดนี้ไม่ใช่แบบโลคัล

Related questions

MORE COOL STUFF

Jana Duggar: ทุกสิ่งที่เธอพูดเกี่ยวกับความรักและกรอบเวลา 5 ปีของเธอเพื่อค้นหา 'หนึ่ง'

Jana Duggar: ทุกสิ่งที่เธอพูดเกี่ยวกับความรักและกรอบเวลา 5 ปีของเธอเพื่อค้นหา 'หนึ่ง'

Jana Duggar เปิดใจเกี่ยวกับการค้นหาความรักของเธอ นี่คือทุกสิ่งที่เธอพูดเกี่ยวกับหัวข้อและกรอบเวลา 5 ปีสำหรับการแต่งงาน

แซม ฮิวแฮนรู้ดีว่าเขาจะได้อะไรจากฉาก 'Outlander' — 'ฉันรู้สึกเหมือนตัวเองเป็นเจมี่เมื่อใส่มันลงไป'

แซม ฮิวแฮนรู้ดีว่าเขาจะได้อะไรจากฉาก 'Outlander' — 'ฉันรู้สึกเหมือนตัวเองเป็นเจมี่เมื่อใส่มันลงไป'

เมื่อเร็ว ๆ นี้ แซม ​​ฮิวแฮน นักแสดงจากเรื่อง 'Outlander' ได้เปิดเผยสิ่งที่เขาจะทำจากกองถ่ายเพื่อระลึกถึงเจมี เฟรเซอร์ บทบาทที่ทำให้เขากลายเป็นดารา

เพลงของบีทเทิลยุคแรกซึ่งเป็นหนึ่งใน 'การแสดงที่น่าตื่นเต้นที่สุด' ของวง อ้างอิงจากวงในของ Fab Four

เพลงของบีทเทิลยุคแรกซึ่งเป็นหนึ่งใน 'การแสดงที่น่าตื่นเต้นที่สุด' ของวง อ้างอิงจากวงในของ Fab Four

'She Loves You' เขียนขึ้นในหนึ่งชั่วโมง บันทึกเสียงในหนึ่งวัน และเป็นเพลงของ The Beatles ที่มีการแสดงที่ดีที่สุดเพลงหนึ่งในอาชีพของพวกเขา

Dolly Parton ช่วยคุณยายที่ 'ไม่ถูกต้อง' ของเธอ เมื่อไม่มีหลานคนอื่นๆ อยากทำ—เธอก็จะแกล้งเธอด้วย

Dolly Parton ช่วยคุณยายที่ 'ไม่ถูกต้อง' ของเธอ เมื่อไม่มีหลานคนอื่นๆ อยากทำ—เธอก็จะแกล้งเธอด้วย

Dolly Parton และคุณย่า Bessie มีความสัมพันธ์พิเศษ คุณยายพาร์ตันป่วยหนัก แต่นั่นไม่ได้ทำให้ดอลลี่หยุดแกล้งเธอ

ไม้ชนิดใดที่แข็งที่สุดในโลก?

ไม้ชนิดใดที่แข็งที่สุดในโลก?

คุณอาจคิดว่าไม้โอ๊คหรือฮิคคอรีเป็นไม้ที่แข็ง แต่เมื่อต้องพูดถึงไม้ที่แข็งที่สุดในโลกแล้ว พวกมันกลับไม่ใกล้เคียงเลย

10 สิ่งมีชีวิตใต้ทะเลที่น่ากลัวที่สุดที่แฝงตัวอยู่ในส่วนลึกของมหาสมุทร

10 สิ่งมีชีวิตใต้ทะเลที่น่ากลัวที่สุดที่แฝงตัวอยู่ในส่วนลึกของมหาสมุทร

มหาสมุทรเต็มไปด้วยความงาม แต่ก็ซ่อนสิ่งมีชีวิตใต้ท้องทะเลที่น่ากลัวที่สุดบางชนิดไว้เช่นกัน สัตว์เหล่านี้หลายชนิดซ่อนตัวอยู่ใต้ผิวน้ำอันมืดมิด ในโลกใต้ทะเลลึกอันแสนกดดันและมืดมิด

10 สุดยอดการร่ายมนตร์ดาบใน Minecraft

10 สุดยอดการร่ายมนตร์ดาบใน Minecraft

หากคุณกำลังต่อสู้กับศัตรูหรือกำลังเตรียมตัวสำหรับโหมด PvP การรู้ถึงการเสริมพลังดาบที่ดีที่สุดใน Minecraft จะช่วยให้คุณได้เปรียบอย่างมาก การเสริมพลังดาบจะช่วยให้คุณสร้างความเสียหายได้มากขึ้น เพิ่มจำนวนม็อบที่ดรอป และเพิ่มความทนทานของดาบ

13 ประเทศสังคมนิยมที่ดูแตกต่างกันอย่างมาก

13 ประเทศสังคมนิยมที่ดูแตกต่างกันอย่างมาก

เมื่อผู้คนพูดถึงประเทศสังคมนิยม พวกเขามักจะนึกถึงการควบคุมโดยรัฐบาลอย่างเต็มรูปแบบโดยไม่มีกรรมสิทธิ์ส่วนบุคคล แต่ในทางปฏิบัติ เศรษฐกิจแบบสังคมนิยมมีความหลากหลายอย่างมาก

ที่ 9,800 เหรียญสหรัฐ คุณจะ 'แพ็ค 'Em In' ใน Toyota RAV4 7 ที่นั่งปี 2008 นี้หรือไม่?

ที่ 9,800 เหรียญสหรัฐ คุณจะ 'แพ็ค 'Em In' ใน Toyota RAV4 7 ที่นั่งปี 2008 นี้หรือไม่?

RAV4 นี้อ้างว่าอยู่ในสภาพที่ดีเยี่ยมและมีไว้สำหรับการเล่นเก้าอี้ดนตรี

การแสดง Black Panther ของ Marvel จะเป็นการแสดงแอนิเมชั่นที่สำคัญที่สุด

การแสดง Black Panther ของ Marvel จะเป็นการแสดงแอนิเมชั่นที่สำคัญที่สุด

Eyes of Wakanda เชื่อมโยงโดยตรงกับ MCU พร้อมอัปเดตเกี่ยวกับ X-Men '97, What If..., Daredevil และอีกมากมาย

ประวัติการออกเดทของ Ava Gardner: ย้อนมองการแต่งงานและความโรแมนติกของไอคอนแห่งฮอลลีวูด

ประวัติการออกเดทของ Ava Gardner: ย้อนมองการแต่งงานและความโรแมนติกของไอคอนแห่งฮอลลีวูด

Ava Gardner แต่งงานกับ Mickey Rooney และ Frank Sintra และเธอยังคบหาดูใจกับดาราฮอลลีวูดอีกหลายคน ต่อไปนี้คือประวัติการออกเดทของ Ava Gardner

ภรรยาของจอห์น คลีส คือใคร? ข้อมูลทั้งหมดเกี่ยวกับเจนนิเฟอร์ เวด

ภรรยาของจอห์น คลีส คือใคร? ข้อมูลทั้งหมดเกี่ยวกับเจนนิเฟอร์ เวด

จอห์น คลีส แต่งงานกับเจนนิเฟอร์ เวด ภรรยาของเขาในปี 2012 นี่คือทุกสิ่งที่คุณต้องรู้เกี่ยวกับเจนนิเฟอร์ เวด ภรรยาของจอห์น คลีส

ภรรยาของไมเคิล ซี. ฮอลล์คือใคร? ข้อมูลทั้งหมดเกี่ยวกับมอร์แกน แม็คเกรเกอร์

ภรรยาของไมเคิล ซี. ฮอลล์คือใคร? ข้อมูลทั้งหมดเกี่ยวกับมอร์แกน แม็คเกรเกอร์

Michael C. Hall แต่งงานกับ Morgan Macgregor ภรรยาของเขาตั้งแต่ปี 2016 นี่คือทุกสิ่งที่คุณต้องการทราบเกี่ยวกับภรรยาของ Michael C. Hall

สามีของ Mena Suvari คือใคร? เกี่ยวกับ ไมเคิล โฮป

สามีของ Mena Suvari คือใคร? เกี่ยวกับ ไมเคิล โฮป

Mena Suvari แต่งงานกับ Michael Hope สามีของเธอมาตั้งแต่ปี 2018 นี่คือทุกสิ่งที่ควรรู้เกี่ยวกับสามีของ Mena Suvari

สรรพนามน่ากลัวมาก

มันทำให้ฉันประหลาดใจ ทันใดนั้นมันก็เกิดขึ้นบ่อยๆ มันอยู่กลางทางอีกครั้ง <ไม่ ไม่ใช่คนในมหาสมุทรแปซิฟิก คุณเป็นสีน้ำตาลแดง คนที่งานคาร์นิวัล> ทุกพาดหัวข่าวดัง…..

3 วิธีที่พิสูจน์แล้วในการพัฒนาทักษะการเขียนของคุณ

ประโยชน์ของการเขียนและกลยุทธ์ที่จะช่วยให้คุณทำได้

3 วิธีที่พิสูจน์แล้วในการพัฒนาทักษะการเขียนของคุณ

ในปี 2022 ด้วยการเปิดตัว GPT-3 ทักษะการเขียนดูเหมือนจะมีความสำคัญน้อยลง ด้วย AI คนที่เขียนไม่ดีก็สามารถสร้างพนักงานที่มีคุณภาพได้เช่นกัน

การพังทลายอย่างช้าๆ: เปิดเผยวิธีที่ผู้คนสูญเสียไปในอาชีพของพวกเขา

การพังทลายอย่างช้าๆ: เปิดเผยวิธีที่ผู้คนสูญเสียไปในอาชีพของพวกเขา

ในโลกที่เปลี่ยนแปลงอย่างรวดเร็วและการแข่งขันในปัจจุบัน อาชีพของคนๆ หนึ่งมีบทบาทสำคัญในการเติบโตส่วนบุคคล ความมั่นคงทางการเงิน และความพึงพอใจในชีวิตโดยรวม อย่างไรก็ตาม ผู้คนจำนวนมากพบว่าตัวเองติดอยู่ในวงจรของความเมื่อยล้าและความไม่พอใจอย่างไม่หยุดยั้ง ค่อยๆ สูญเสียชีวิตการทำงานไป

อะไรทำให้พอดคาสต์มีอิทธิพล?

อะไรทำให้พอดคาสต์มีอิทธิพล?

เมื่อสัปดาห์ที่แล้วฉันสังเกตเห็นข่าวประชาสัมพันธ์ที่เผยแพร่ผ่าน PressGazette (เว็บไซต์ข่าวของสื่ออังกฤษ) บทความประกาศว่า Acast ซึ่งเป็นบริษัทโฮสติ้งและโฆษณาพอดคาสต์ของ Scandi จะเป็นผู้นำกลุ่มผู้เผยแพร่ "อาจมีอิทธิพลมากที่สุด" ในพอดคาสต์

Language