From: "SeongKweon Lee" <mach@www.ajou.ac.kr>
Newsgroups: comp.parallel.pvm
Subject: Re: 저는 CFD계산을 위해 pvm를 이용하려고 하고있습니다.
Date: Fri, 16 Apr 1999 10:36:40 +0900
Organization: System Engineering Research Institute (SERI)
Message-Id: <7f649i$ao8$1@green.kreonet.re.kr>
References: <3714123C.6A1E5710@ails2.csie.ntu.edu.tw>
Xref: ukc comp.parallel.pvm:8260


NT에 gcc라......
PVM과 GCC를 함께 쓰시려면, 기존에 제공된 라이브러리를 그대로 사용할 수 없고,
pvm소스를 구해서 다시 컴파일을 해야 하는데, 다음과 같은 절차가 필요합니다.

1) pvm 소스를 구하여 설치한다.

2) cygnus를 설치한다.
    cygnus는 유닉스용으로 작성된 프로그램을(소스코드) win32에서 거의
수정없이 사용할
  수 있게  해주는 emulator입니다. 유닉스 프로그램에 익숙한 사람이 윈도에서
  프로그램할때 유용하지요.
  (fork()등은 구현이 덜된듯한데,, 요즘 버전은 모르구요.)

3) cygnus 에뮬레이터를 띄운후 pvm을 컴파일하여 gcc에 맞는 라이브러리를
생성한다.
  - 스칼라팩, 린팩등 수학(매트릭스등..)연산라이브러리들을 사용하시려면
    이것도 컴파일을 하셔야 겠지요.
    윈용으로 돌아가는 데몬은 컴파일 하실 필요가 없습니다.
   (어차피 데몬과 pvm태스크는  윈도우인 경우에는 Unix domain Socket이 없는
관계로
     Internet TCP를 사용하여 통신하고, 데몬끼리는 UDP니까. 라이브러리와
상관없음)

4) 테스트를 수행한다.
  3)에서 생성된 라이브러리를 이용(link시에 사용)하여 간단한 프로그램(hello.c
hello_other.c)를 돌려본다.

5) 목적하는 일을 수행한다.


NT에서는 Visual C++을 사용하시는게 무난하실듯한데, 아님 리눅스나 유닉스에서
개발을
하시거나요.
보탬이 되셨기를 바랍니다.

참고로, 저는 PVM을 이용했다기 보다, PVM을 고치는(성능 개선) 쪽으로 연구했던
적이
있고, PVM의 저수준(내부 흐름, 구현메카니즘, 통신시나리오, 성능, PVM
source)에
능하고, 이를  이용한 응용쪽은 별로 해본게 없습니다.
필요하다면 연락주시기 바랍니다.

rmj <@ails2.csie.ntu.edu.tw>이(가) 아래 메시지를
news:3714123C.6A1E5710@ails2.csie.ntu.edu.tw에 게시하였습니다.
> 저는 CFD계산을 위해 pvm를 이용하려고 하고있습니다.
> 여러 윈도우NT를 이용해서 큰 계산을 나누어 계산하려는 거지요.
> 언어는 c를 이용하려고 하고있습니다.
> 공개싸이트에서 gcc를 받아 두었는데 pvm 함수를 함께쓸수있도록하려면
> 어떻게 설정해야 좋을지 모르겠군요.
> 도움 부탁드립니다.
>
>

