본문 바로가기

Programming

MPICH2 설치할때 MPICH2 not installed or unable to query the host 에러가 발생하는 경우 - (2편)


지난번에 올린 글에 누군가가 답글을 달아주셨더군요

제가 쓴 글처럼 했는데도 동일한 에러가 나타나면 어떻게 하느냐... 라고요.


그러잖아도 저도 동일한 증상을 겪어보고 테스트를 해봐서 다시 글 올립니다.

XP에서는 별 탈없이 잘 돌아가던 녀석이 윈 7 64bit 버전으로 올리고나서

말썽을 일으켜 주말동안 계속 고민했습니다.


우선, account, password, passphrase 세가지가 혹시라도 틀렸나 해서

몇번이고 다시 언인스톨-인스톨을 반복도 해봤고, 방화벽도 다 끄고

네트웍 셋팅도 다시 만져보고 별짓을 다해도 제목과 같은 메시지가 계속 뜨더군요

해외 사이트의 수많은 토론 내용도 다 뒤져봤지만 뾰족한 해법은 없어보였습니다.



이게 뭐야;;; ㄷㄷㄷ




그래서 우선은 smpd가 잘 돌아가고 있는지
 

(일종의 데몬... 같은 시스템입니다.

마치 JAVA 머신처럼 작동하여, MPI를 돌아가게 해주는 기반 시스템정도로 생각하면 될 듯 한데,

저도 기본적인 개념만 읽어봐서 자세히는 설명해드릴 밑천이 없습니다^^;;)


MPI는 정상적으로 작동되는지 확인해보려고



명령 프롬프트에서

smpd -status

mpiexec -validate

를 타이핑 해보았습니다.



그 결과 smpd 도 정상적으로 돌아가고 있었고,

mpiexec 명령어도 SUCCESS를 출력하는걸 보면 시스템 자체는 정상인 듯 싶더군요


그래서 내친김에 한번 병렬화된 코드를 돌려봤습니다.

이게 웬걸?? 잘 돌아갑니다.

=_=


분명히 mpiconfig에서는

MPICH2 not installed or unable to query the host

에러메시지를 출력하는데도 병렬화 코드는 잘 돌아갑니다. ㄷㄷㄷ

이게 뭐지;;;;;;




여기서부터는 추측입니다만, 아마도 윈7의 강화된 보안시스템 때문에

mpiconfig에서는 제대로 데이터를 못읽어오는게 아닌가 싶었습니다.

레지스터를 잠깐 들여다 봤는데, passphrase라던가 그런게 전부 정상적으로

입력은 되어있었는데 정작 mpiconfig에서는 passphrase도 공백인것 처럼 나오더군요.



결론적으로는, mpiconfig에서 에러메세지가 뜨더라도 병렬화에는 별 문제가 없을수도

있으니, 셋팅에 틀린점이 없었다면 에러메시지를 무시하고 진행을 하더라도

큰 무리는 없을 것 같다는 것이 저의 의견입니다^^;;