mpich 이용시 (어떤 컴파일러건... lam 이던.. pgi 이용하던..) 아무 이유없이 발생하는 p4error ....


참 찾기힘든 에러;; 물론 프로그램에러가 아니니깐...


여러번 프로그램 강제종료시 심심치 않게 등장하죠..ㅎㅎㅎ


이때는 모든 노드의 세마포어를 삭제해주어야 합니다...(자세한건 넘어갈께요..)


다음과 같이 해당 mpich 경로에 보시면 cleanipcs 라는게 있습니다..


이것을 실행시켜 주시면 됩니다...


$pexec /usr/local/mpich-intel/sbin/cleanipcs


이건 제 이용환경이 mpich-intel 컴파일러 상황이니깐 이런거에요.. 물론 cleanipcs 는 해당 디렉토리의 sbin 에 있어요..

mpich 는 병렬 환경에서 이용하는 것이니깐.. 당연히 pexec 명령으로 모든 노드에 명령을 하달해야 합니다.
Posted by 스핏파이어
,