프로그래밍:클러스터_사용법

This is an old revision of the document!


기본절차

프로그램을 실행하는 코드의 계산이 많은 경우 서버의 클러스터를 이용하면 수월하다. 서버 클러스터를 이용하기 위해서는 먼저 클러스터의 master에 대한 계정이 필요하다. 클러스터 계정 생성을 하려면 연구실 구성원에게 문의하여 생성하도록 하자. 계정 생성이 완료되었으면 자신의 계정으로, 클러스터에 SSH 접속을 한다.

ssh your_account@clusterip

your_account에 자신의 계정, clusterip에 클러스터 IP를 입력한다. 패스워드를 입력하면 클러스터의 bash로 접속이 될 것이다. 아래와 같이 변경되면 성공적으로 로그인이 된 것이다.

[your_account@master ~]$
  • ※ 클러스터 IP는 보안적인 문제로 공개하지 않습니다.
  • ※ 클러스터는 외부 접속을 차단하므로 연구실에서만 이용할 수 있습니다.

클러스터 스크립트 작성

클러스터는 기본적으로 쉘 스크립트를 작성하고 이것을 실행하는 명령을 내림으로 시작된다. 기본적인 형태의 예제 스크립트는 아래와 같이 작성할 수 있다.

test.sh
#!/bin/sh
#PBS -N my-python-code
#PBS -l nodes=1:ppn=1
#PBS -q g4
cd #PBS_O_WORKDIR

python3 code.py

위의 코드를 해석하면, 'my-python-code' 라고 job의 이름을 설정하고, '하나의 노드, 프로세서 4개에 할당', 'G4 GN에 할당', 그리고 스크립트가 실핼항 디렉토리로 이동하고, code.py를 python3로 실행하는 것이다.

  • 프로그래밍/클러스터_사용법.1623058651.txt.gz
  • Last modified: 2023/09/05 15:46
  • (external edit)