Score:0

มีสล็อตไม่เพียงพอในระบบที่มี OpenMPI

ธง za

ฉันกำลังเปิดตัวโค้ดโดยใช้ openmpi ซึ่งฉันได้รวบรวมไว้เพียงแค่ทำ

mpif90 bin.f90 -llapack -lblas -o bin.x

ถ้าฉันทำ

mpirun -np 4 bin.x

ฉันเข้าใจ

"มีสล็อตในระบบไม่เพียงพอที่จะตอบสนอง 4 สล็อตที่แอปพลิเคชันร้องขอ"

อย่างไรก็ตามฉันมี 4 ซีพียูตั้งแต่ทำ

แมว /proc/cpuinfo | โปรเซสเซอร์ grep | สุขา -l

ฉันได้ 4

สิ่งนี้เกิดขึ้นเมื่อฉันได้อัปเดตระบบและส่งต่อไปยัง 20.04.2

ใครช่วยอธิบายสิ่งที่เกิดขึ้นหน่อยได้ไหม

hr flag
คุณแน่ใจหรือไม่ว่าคุณมี 4 ซีพียู (หรือคอร์) มากกว่า 4 ไฮเปอร์เธรด ดูตัวอย่าง [ไม่สามารถใช้คอร์ทั้งหมดกับ mpirun](https://stackoverflow.com/questions/48835603/unable-to-use-all-cores-with-mpirun)
Gippo avatar
za flag
เห็นได้ชัดว่าการใช้ lstopo ฉันพบสองคอร์ แต่ละคอร์มี PU (หน่วยประมวลผล) สองตัว หมายความว่าฉันมีซีพียูแค่ 2 ตัวงั้นเหรอ? ฉันสงสัยว่าทำไมนี่เป็นครั้งแรกที่ฉันได้รับสิ่งนี้เมื่อฉันรัน mpirun -np 4
hr flag
ฉันไม่รู้ - บางทีมันอาจจะได้รับการกำหนดค่ามาก่อนด้วย `--use-hwthread-cpus` เป็นค่าเริ่มต้น

โพสต์คำตอบ

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