if rank == 0: print 'Running Serial...' parameters['filename'] = 'Test-Serial' A = Optimizer(parameters) A.run() done = True else: done = False done = MPI.COMM_WORLD.bcast(done, root=0) print done if rank == 0: print 'Running parallel...' parameters['filename'] = 'Test-Parallel' parameters['parallel'] = True A = Optimizer(parameters) else: A = None A = MPI.COMM_WORLD.bcast(A, root=0) A.algorithm_parallel() if rank == 0: print 'Running Island_Method' parameters['filename'] = 'Test-IM' parameters['algorithm_type'] = 'Island_Method' A = Optimizer(parameters) else: A = None A = MPI.COMM_WORLD.bcast(A, root=0) A.island_algorithm()
'genealogy' : True, 'allenergyfile' : True, 'BestIndsList' : True} if rank==0: print 'Running Serial...' parameters['filename'] = 'Test-Serial' A = Optimizer(parameters) A.run() done = True else: done = False done = MPI.COMM_WORLD.bcast(done,root=0) print done print 'Running parallel...' parameters['filename'] = 'Test-Parallel' parameters['parallel'] = True A = Optimizer(parameters) A.algorithm_parallel() print 'Running Island_Method' parameters['filename'] = 'Test-IM' parameters['algorithm_type'] = 'Island_Method' parameters['migration_percent'] = 0.1 A = Optimizer(parameters) #else: # A = None #A = MPI.COMM_WORLD.bcast(A,root=0) A.island_algorithm()