숫자를 생성하는 함수 (신경망 모델)가 있습니다. 내가 Torque와 표준 클러스터에서 PBS를 사용하여 파이썬에서 여러 매개 변수, 방법 및 다른 입력 (함수의 수백 실행 의미) 테스트하고 싶습니다.클러스터에서 파이썬과 PBS를 사용하여 "난처하게 평행 한"프로그래밍
참고 : 나는 parallelpython, ipython 등을 시도해 보았고 완전히 만족하지 못했다. 왜냐하면 나는 더 간단한 것을 원하기 때문이다. 클러스터는 내가 변경할 수없는 주어진 구성에 있으며, python + qsub를 통합하는 그러한 솔루션은 확실히 커뮤니티에 도움이 될 것입니다.
은 I와 같은 간단한 함수가 사물을 단순화 :input
입력을 나타내는 목적
import myModule
def model(input, a= 1., N=100):
do_lots_number_crunching(input, a,N)
pylab.savefig('figure_' + input.name + '_' + str(a) + '_' + str(N) + '.png')
가 input.name
문자열이며 do_lots_number_crunching
는 시간 지속될 수있다.
내 질문은 : 같은 model
함수를 호출 할 때마다의 PBS 스크립트를 실행할 것 "무언가"에
for a in pylab.linspace(0., 1., 100):
model(input, a)
과 같은 매개 변수의 검사 같은 것을 변형시키는 올바른 방법이?
#PBS -l ncpus=1
#PBS -l mem=i1000mb
#PBS -l cput=24:00:00
#PBS -V
cd /data/work/
python experiment_model.py
나는 PBS 템플릿을 포함하고 파이썬 스크립트에서 호출하지만, 아직 그것을 알아낼 수없는 것 기능의 생각 (장식을?).