다음 이전 차례

14. LAM입문:

LAM은 워크스테이션의 네트웍에 알맞게 고안되었다. LAM을 실행하기 위해서 각 노드에 LAM 데몬이 시작되어야 한다. 데몬은 시험이나 디버깅 목적에 매우 적합하다. (LAM은 실시간 디버깅 정보를 dead lock 조건을 포함해서 제공할 수 있다.) 만든 코드가 작동하고 표준 소켓 인터페이스가 최대 의 속도로 실행될 수 있다. 데몬은 여전히 LAM의 시작과 멈춤에 사용된다.

14.1 LAM 데몬의 시작

여러분의 홈디렉토리에서

lamboot -v lamhosts

를 실행한다. 이는 "lamhosts"파일(여러분 머신의 목록이 적혀 있음)에 기초하여 데몬이 실행됨을 의미한다. 여기서 "-v" 옵션 은 디버그 정보를 보여주는 것이다. NOTE: LAM 데몬은 여러분이 로그아웃 상황에서도 계속 상주한다.

14.2 데몬이 작동하는지 확인:

"ps auxww|grep lam"

을 수행하면 lamd에 관계된 모든 것을 보여준다. NOTE: 각 사용자는 그들 자신의 LAM 데몬을 실행시킬 수 있다.

"mpitask"

의 명령 또한 데몬이 돌아가는지 확인할 수 있는 방법이다.

이 명령을 수행하면 다음과 같이 화면에 나타난다.

TASK (G/L)     FUNCTION    PEER|ROOT   TAG   COMM  COUNT

만일 수행되는 작업이 없는 경우는 위와같이 아무것도 나타나지 않는다. 만일 실행되는 작업이 있는 경우 여려분은 작업목록을 볼 수 있을 것이다.

14.3 LAM 제거:

만일 작업종료로 인해 LAM 데몬을 없애고 싶다면 "lamclean" 명령을 통해 LAM 데몬을 없앨 수 있다. 또는 "wipe lamhosts" 명령을 이용해서도 LAM 데몬을 없앨 수 있다.

14.4 프로그램의 실행:

프로그램의 실행은 MPICH와 같이 mpirun명령을 통해서 이루어 진다. 하지만 몇가지 다른 옵션이 있다.

mpirun -O -c 2 -s h -c2c program

-O = 일정한 환경을 가정한다. (특별한 코딩이 없다는 의미)

-c = 몇개의 실행파일이 돌아가는지를 의미하는 것으로 이 경
우는 2개임. NOTE: -c 옵션은 프로그램에 "round robin"을 
"hostfile"에 특정화된 순서를 이용하여 할당.
만일 -c 옵션이 호스트 파일의 머신 개수보다 많을 경우 LAM은
호스트 파일에 지적되 있는 머신에 수행되는 작업을 과부하
시킴.

-s = 실행가능한 소스 (NFS가 필요한 것은 아님) "h"의 의미는
호스트로부터 수행가능한 소스를 얻는 다는 의미.

-c2c = "socket" 모드를 요청하는 클라이언트를 이용하라는 의미
이는 LAM을 더욱 빠르게 하지만, 데몬이 노드간의 통신에 사용
되지 않아서 디버깅이나 여러분이 수행하는 응용소프트웨어의 
정보를 추적할 수 없게 된다.

<sect1>다른 정보:
<p>
여러분은 man을 이용 mpirun, lamclean, lamboot등의 정보를
얻을 수 있으며 또한 
/usr/local/src/lam61/doc/mpi-quic-tut/lam_ezstart.tut
을 참조할 수 있고
<url url="http://www.mpi.nd.edu/lam/">
에서 더욱 많은 정보를 얻을 수 있다.
<p>
<sect>PVM 입문
<p>
<url url="http://netlib.org/pvm3/book/pvm-book.html">
을 확인하기 바람.
<p>
<sect>스위치 Configuration:
<verb>
BayStack 350T Main Menu

      IP Configuration...
      SNMP Configuration....
      System Characteristics...
      Switch Configuration...
      Console/Service Port Configuration...
      Spanning Tree Configuration...
      TELNET Configuration...
      Software Download...
      Display Event Log...
      Reset
      Reset to Default Settings
      Logout

화살표를 이용 원하는 옵션에 마킹을 하고 옵션을 선택한다.


다음 이전 차례