Score:0

ปัญหาการทำงานแบบขนานสำหรับ PETSc

ธง in

ฉันมี Ubuntu 20.04.3 LTS เป็นเครื่องแขกฉันติดตั้ง SU2 v7.2.1 ฉันไม่มีปัญหาในการทำงานแบบอนุกรม ฉันสามารถรันบทช่วยสอนแบบคู่ขนานได้ (เช่นกับ: mpirun -np 6 SU2_CFD example.cfg) อย่างไรก็ตาม ฉันสามารถรันแบบฝึกสอนแบบอนุกรมได้ (python3 /home/karae16/Documents/SU2-7.2.1/bin/fsi_computation.py -f fsi.cfg) แต่ไม่สามารถรันแบบขนานด้วยคำสั่งที่ให้ไว้ในเว็บไซต์อย่างเป็นทางการของ SU2 ใครสามารถช่วยฉันได้บ้าง หน่วยความจำพื้นฐานคือ 7188/16384 MB ฉันติดตั้ง PETSc ด้วย sudo ฉันจำไม่ได้ว่าฉันใช้ sudo หรือ pip3 สำหรับ Petsc4py ข้อผิดพลาดที่ฉันได้รับคือ:

mpirun -np 6 python3 -m mpi4py /home/karae16/Documents/SU2-7.2.1/bin/fsi_computation.py --parallel -f fsi.cfg

[5]ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------

[5]ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง

[5]ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger

[5]ข้อผิดพลาด PETSC: หรือดู https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind

[5]ข้อผิดพลาด PETSC: หรือลอง http://valgrind.org บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย

[5]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้

[5]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง

[3] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------

[3] ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง

[3] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger

[3]ข้อผิดพลาด PETSC: หรือดู https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind

[3]ข้อผิดพลาด PETSC: หรือลอง http://valgrind.org บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย

[3]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้

[3]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง

[4] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------

[4] ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง

[4] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger

[4]ข้อผิดพลาด PETSC: หรือดู https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind

[4]ข้อผิดพลาด PETSC: หรือลอง http://valgrind.org บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย

[4]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้

[4]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง

[0] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------

[0] ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง

[0] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger

[0]ข้อผิดพลาด PETSC: หรือดู https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind

[0]ข้อผิดพลาด PETSC: หรือลอง http://valgrind.org บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย

[0] ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้

[0]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับการขัดข้อง

[1] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------

[1] ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง

[1] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger

[1]ข้อผิดพลาด PETSC: หรือดู -

[1]ข้อผิดพลาด PETSC: หรือลอง - บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย

[1]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้

[1]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง

[2] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------

[2]ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน อาจเป็นหน่วยความจำ เข้าถึงนอกระยะ

[2] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger

[2]ข้อผิดพลาด PETSC: หรือดู -

[2]ข้อผิดพลาด PETSC: หรือลอง - บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย

[2]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้

[2]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง


MPI_ABORT ถูกเรียกใช้ในอันดับที่ 3 ในเครื่องมือสื่อสาร MPI_COMM_WORLD ด้วยรหัสข้อผิดพลาด 59

หมายเหตุ: การเรียกใช้ MPI_ABORT ทำให้ Open MPI หยุดกระบวนการ MPI ทั้งหมด คุณอาจเห็นผลลัพธ์จากกระบวนการอื่นหรือไม่ก็ได้ ขึ้นอยู่กับ เมื่อ Open MPI ฆ่าพวกเขา


[karae16-VirtualBox:05661] อีก 5 กระบวนการส่งข้อความช่วยเหลือ help-mpi-api.txt / mpi-abort [karae16-VirtualBox:05661] ตั้งค่าพารามิเตอร์ MCA "orte_base_help_aggregate" เป็น 0 เพื่อดูข้อความช่วยเหลือ/ข้อผิดพลาดทั้งหมด

Victor Eijkhout avatar
cn flag
ปัญหาของคุณไม่ได้อยู่ที่ความเท่าเทียม แต่อยู่ที่การจัดการหน่วยความจำ หากคุณติดตั้ง petsc เวอร์ชันแก้ไขข้อบกพร่อง คุณจะได้รับการรายงานข้อผิดพลาดที่ดีขึ้นว่าข้อผิดพลาดในการแบ่งส่วนเกิดขึ้นที่ใด

โพสต์คำตอบ

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