Пример #1
0
def example_parallel_jobs_2(N):

  from socket import gethostname
  
  jobserver=JobServer(["localhost"]*2,channel_type="mpi")
  print
  for i in range(N):
    jobserver.submit_job(somework, (i,)) 
     
  print "waiting"  
  jobserver.waitall()
  print "done"
  for job in jobserver.finished_jobs:
    print job.args[0],job.result  
Пример #2
0
def example_parallel_jobs_2(N):

    from socket import gethostname

    jobserver = JobServer(["localhost"] * 2, channel_type="mpi")
    print
    for i in range(N):
        jobserver.submit_job(somework, (i, ))

    print "waiting"
    jobserver.waitall()
    print "done"
    for job in jobserver.finished_jobs:
        print job.args[0], job.result
Пример #3
0
def example_parallel_jobs2(N,Nhosts=1):
    
  jobserver=JobServer(hosts=[gethostname()]*Nhosts)
    
  for i in range(N):
    jobserver.submit_job(new_plummer_model, (i,))
  
  jobserver.waitall()
  
  result=dict()
  
  for job in jobserver.finished_jobs:
    result[job.args[0]]=job.result

  return result
Пример #4
0
def example_parallel_jobs2(N, Nhosts=1):

    jobserver = JobServer(hosts=[gethostname()] * Nhosts)

    for i in range(1, N + 1):
        jobserver.submit_job(new_plummer_model, (i, ))

    jobserver.waitall()

    result = dict()

    for job in jobserver.finished_jobs:
        result[job.args[0]] = job.result

    return result