Điểm:0

Sự cố chạy song song cho PETSc

lá cờ in

Tôi có Ubuntu 20.04.3 LTS làm máy khách.Tôi đã cài đặt SU2 v7.2.1. Tôi không gặp vấn đề gì khi chạy nối tiếp. Tôi có thể chạy song song một số hướng dẫn (ví dụ: mpirun -np 6 SU2_CFD example.cfg). Tuy nhiên, tôi có thể chạy nối tiếp hướng dẫn (python3 /home/karae16/Documents/SU2-7.2.1/bin/fsi_computation.py -f fsi.cfg) nhưng không thể chạy song song hướng dẫn đó bằng lệnh được cung cấp tại trang web chính thức của SU2. Ai giúp tôi với? Bộ nhớ cơ sở là 7188/16384 MB. Tôi đã cài đặt PETSc với sudo. Tôi không nhớ mình sử dụng sudo hay pip3 cho Petsc4py. Lỗi tôi gặp phải là:

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

[5]LỖI PETSC: -------------------------------------------- ----------------------------

[5]LỖI PETSC: Tín hiệu bắt được số 11 SEGV: Vi phạm phân đoạn, có thể truy cập bộ nhớ ngoài phạm vi

[5]LỖI PETSC: Thử tùy chọn -start_in_debugger hoặc -on_error_attach_debugger

[5]LỖI PETSC: hoặc xem https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind

[5]LỖI PETSC: hoặc thử http://valgrind.org trên GNU/linux và Apple Mac OS X để tìm lỗi hỏng bộ nhớ

[5]LỖI PETSC: định cấu hình bằng --with-debugging=yes, biên dịch lại, liên kết và chạy

[5]LỖI PETSC: để biết thêm thông tin về sự cố.

[3]LỖI PETSC: --------------------------------------------- ----------------------------

[3]LỖI PETSC: Tín hiệu bắt được số 11 SEGV: Vi phạm phân đoạn, có thể vượt quá phạm vi truy cập bộ nhớ

[3]LỖI PETSC: Thử tùy chọn -start_in_debugger hoặc -on_error_attach_debugger

[3]LỖI PETSC: hoặc xem https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind

[3]LỖI PETSC: hoặc thử http://valgrind.org trên GNU/linux và Apple Mac OS X để tìm lỗi hỏng bộ nhớ

[3]LỖI PETSC: định cấu hình bằng --with-debugging=yes, biên dịch lại, liên kết và chạy

[3]LỖI PETSC: để biết thêm thông tin về sự cố.

[4]LỖI PETSC: -------------------------------------------- ----------------------------

[4]LỖI PETSC: Tín hiệu bắt được số 11 SEGV: Vi phạm phân đoạn, có thể vượt quá phạm vi truy cập bộ nhớ

[4]LỖI PETSC: Thử tùy chọn -start_in_debugger hoặc -on_error_attach_debugger

[4]LỖI PETSC: hoặc xem https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind

[4]LỖI PETSC: hoặc thử http://valgrind.org trên GNU/linux và Apple Mac OS X để tìm lỗi hỏng bộ nhớ

[4]LỖI PETSC: định cấu hình bằng --with-debugging=yes, biên dịch lại, liên kết và chạy

[4]LỖI PETSC: để biết thêm thông tin về sự cố.

[0]LỖI PETSC: --------------------------------------------- ----------------------------

[0]LỖI PETSC: Tín hiệu bắt được số 11 SEGV: Vi phạm phân đoạn, có thể vượt quá phạm vi truy cập bộ nhớ

[0]LỖI PETSC: Thử tùy chọn -start_in_debugger hoặc -on_error_attach_debugger

[0]LỖI PETSC: hoặc xem https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind

[0]LỖI PETSC: hoặc thử http://valgrind.org trên GNU/linux và Apple Mac OS X để tìm lỗi hỏng bộ nhớ

[0]LỖI PETSC: định cấu hình bằng --with-debugging=yes, biên dịch lại, liên kết và chạy

[0]LỖI PETSC: để biết thêm thông tin về sự cố.

[1]LỖI PETSC: -------------------------------------------- ----------------------------

[1]LỖI PETSC: Tín hiệu bắt được số 11 SEGV: Vi phạm phân đoạn, có thể vượt quá phạm vi truy cập bộ nhớ

[1]LỖI PETSC: Thử tùy chọn -start_in_debugger hoặc -on_error_attach_debugger

[1]LỖI PETSC: hoặc xem -

[1]LỖI PETSC: hoặc thử - trên GNU/linux và Apple Mac OS X để tìm lỗi hỏng bộ nhớ

[1]LỖI PETSC: định cấu hình bằng --with-debugging=yes, biên dịch lại, liên kết và chạy

[1]LỖI PETSC: để biết thêm thông tin về sự cố.

[2]LỖI PETSC: -------------------------------------------- ----------------------------

[2]LỖI PETSC: Tín hiệu bắt được số 11 SEGV: Vi phạm phân đoạn, có thể là bộ nhớ truy cập ngoài phạm vi

[2]LỖI PETSC: Thử tùy chọn -start_in_debugger hoặc -on_error_attach_debugger

[2]LỖI PETSC: hoặc xem -

[2]LỖI PETSC: hoặc thử - trên GNU/linux và Apple Mac OS X để tìm lỗi hỏng bộ nhớ

[2]LỖI PETSC: định cấu hình bằng --with-debugging=yes, biên dịch lại, liên kết và chạy

[2]LỖI PETSC: để biết thêm thông tin về sự cố.


MPI_ABORT đã được gọi ở hạng 3 trong giao tiếp MPI_COMM_WORLD với mã lỗi 59.

LƯU Ý: việc gọi MPI_ABORT khiến Open MPI hủy tất cả các quy trình MPI. Bạn có thể hoặc không thể thấy đầu ra từ các quy trình khác, tùy thuộc vào chính xác khi Open MPI tiêu diệt chúng.


[karae16-VirtualBox:05661] 5 quy trình khác đã gửi thông báo trợ giúp help-mpi-api.txt / mpi-abort [karae16-VirtualBox:05661] Đặt tham số MCA "orte_base_help_aggregate" thành 0 để xem tất cả thông báo lỗi/trợ giúp

Victor Eijkhout avatar
lá cờ cn
Vấn đề của bạn không phải là song song, mà là quản lý bộ nhớ. Nếu bạn cài đặt phiên bản gỡ lỗi của petc, bạn sẽ nhận được báo cáo lỗi tốt hơn về vị trí xảy ra lỗi phân đoạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.