MFC와 MPI ??
글쓴이: dhs1193 / 작성시간: 화, 2008/11/18 - 4:20오후
MFC기반의 프로그램에서 MPI를 이용한 병렬처리는 불가능할까요??
생각해보면, MFC기반의 프로그램은,
프로그램이 실행된 이후, 사용자의 입력을 기다리도록 되어있는데,
입력을 받은 후, 그 안에서 MPI통신을 하도록 구현해 놓으면,
다른노드에서 실행된 프로그램들은 사용자 입력을 받지 못했기 때문에
마냥 기다리는 상황이 생기는데,
모든 노드의 프로그램이 헤드노드에서 실행된 프로그램과 같은 동작을 하려면,
(예를 들면, 헤드노드에서 클릭된 아이콘이 다른 노드들에게서도 인식되도록)
MFC에서는 어떻게 해야할까요?
한마디로, 헤드노드와의 동기화? 방법이 있을까요?
MPI의 MPI_Send나 MPI_Recv, MPI_Bcast 같은 커맨드를 사용하려면
다른 노드의 프로그램들에서도 사용자 입력이 되어야 하는데,
어떤 방식으로 구현해야할지 답답하네요...
고수님들의 답변 부탁드립니다
Forums:
안해본 놈의 무식한
안해본 놈의 무식한 견해에 따르면..
rank가 0인 경우에만 gui 코드를 실행하도록 하고..
입력 결과를 브로드 캐스팅 하시는 게 어떨까 합니다만.
정답 통상 Master -
정답
통상 Master - Slave 형태가 되도록 짜면 되지요. 즉 Master가 되는 프로세스는 입력을 받고
나머지 슬레이브는 입력값을 받아서 날리는 거임...
그런게 아니라면 프로그램에 따라서 다른데 프로그램간에 통신을 해야하는 모델이 아니라 오로지 Master와 Slave 사이에만 통신을 하고 싶다면, WCF를 사용해서 서비스로 만들어도 됨
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
댓글 달기