예제 #1
0
# -*- coding: utf-8 -*-
'''
Created on Oct 23, 2013

@author: alexandre
'''


from os import path
from jobDispatcher.dispatch import newExperiment
from jobDispatcher import dispatcher

job_conf={
    "nNode"     : 1,
    "walltime"  : 1*60*60,
#    "queue" : 'courte',
    }    

experiment = newExperiment( 'maxout' )

job = experiment.newJob("main")

job.setConf( mpi=True, **job_conf )
job.writeCmd('train.py /RQusagers/recursix/_exp/mnist.yaml')


print "cd '%s'"%experiment.folder

d = dispatcher.getHostDispatcher()
d.submitExperiment(experiment)
예제 #2
0

    
if walltime is not None:
    assert walltime > 0, "Negative walltime is impossible."
    assert walltime < 365*day, "excessive walltime."
    print "will reconfigure walltime to %.3fs"%walltime

    
if not path.exists(folder):
    print "Job root %s doesn't exist"%folder
    sys.exit(1)

experiment = dispatch.Experiment(folder)

dispatcher = getHostDispatcher()

nameL = []
for job in experiment:
    if dispatch.basicFilter(job):
        nameL.append( job.name )
        
if len(nameL) > 0 :
    print "%d jobs need to be resubmitted:"%(len(nameL))
    print '* ' + '\n* '.join(nameL)
else:
    print "nothing needs to be resubmitted."
    sys.exit(0)
print