2017-09-07 1 views
0

cnfcluster를 사용하여 AWS 클러스터를 만들었습니다. 이것은 4 개의 m4.xlarge 노드로 구성됩니다. 코어 당 하나의 작업을 사용하는 sge 스크립트를 작성하려고합니다. 변경 사항과 관계없이 출력에 호스트가 하나만 표시됩니다. 누구나 스크립트 변경을 제안 할 수 있습니까?SGI 스크립트가 MPI 작업을 위해 코어 당 하나의 작업을 사용합니다.

[email protected]:~$ qconf -sh 
ip-172-31-16-28.us-west-2.compute.internal 
ip-172-31-20-128.us-west-2.compute.internal 
ip-172-31-29-121.us-west-2.compute.internal 
ip-172-31-30-78.us-west-2.compute.internal 
ip-172-31-30-81.us-west-2.compute.internal 

SGE 스크립트는 SGE 옵션

#!/bin/bash 
# 
#$ -cwd 
#$ -j y 
#$ -pe mpi 8 
#$ -S /bin/bash 
mpirun -np 8 hostname 

출력 OpenMPI 실행 (2.1.1)을 설치

ip-172-31-30-78 
ip-172-31-30-78 
ip-172-31-30-78 
ip-172-31-30-78 
ip-172-31-30-78 
ip-172-31-30-78 
ip-172-31-30-78 
ip-172-31-30-78 
+0

MPI 프로세스 고정은 일반적으로 구현에 따라 다릅니다. 어떤 MPI 구현을 사용하고 있습니까 (MPICH, Open MPI, Intel MPI 등)? –

+0

@WesleyBland 아래 내 답변을 참조하십시오. – sarc360

답변

0

여러 노드를 사용하여 내 문제를 해결.

./configure --prefix=/usr/local --with-sge 

클러스터 구성 변경 (AWS cfncluster 확인)은 코어 당 하나의 작업 설정에 도움이되었습니다.