MPICH 에러에 관한 문제
글쓴이: nulis / 작성시간: 목, 2009/11/05 - 9:50오전
Two-phase flow 를 계산하고 있는 학생입니다.
MPICH를 이용하여 4개의 노드를 이용하여 병렬계산을 하고 있습니다.
계산 도중에 다음과 같은 에러가 나오면서 계산이 중단되는데,,, 무슨 이유 때문인지 알고 싶습니다...
****************************************************
p3_5849: p4_error: : 975
3 - : Pointer conversions exhausted
Too many MPI objects may have been passed to/from Fortran
without being freed
[3] Aborting program !
[3] Aborting program!
****************************************************
Forums:
host node와 다른 3개의
host node와 다른 3개의 node 간의 커뮤니케이션 문제인거 같은데요.
에러가 나는 부분의 코드를 확인하시고 알려주시면 고맙겠습니다.
node간의 input/output variable들이 어떤식으로 전달되는지,
그리고 어떤 MPI 함수들을 쓰고 있는지 궁금하군요.
그리고 가능하시면 시리얼 코드로 테스트해보시는게
병렬 코드를 디버깅할 때 도움이 많이 됩니다.
아래 링크는 제가 예전에 병렬코드를 짤 때 참조했던 괜찮은 사이트이죠.
C와 fortran으로 된 코드 샘플들도 있어서 테스트하면서 공부하시면 도움이 될거 같습니다. (제 경험상...)
http://www.cs.usfca.edu/~peter/ppmpi/
댓글 달기