import pbs_util.pbs_map as ppm class PrimeWorker(ppm.Worker): def __call__(self, n): is_prime = True for m in xrange(2,n): if n % m == 0: is_prime = False break return (n, is_prime) if __name__ == "__main__": for (n, is_prime) in sorted(ppm.pbs_map(PrimeWorker, range(1000, 10100), num_clients=100)): if is_prime: print '%d is prime' % (n) else: print '%d is composite' % (n)
import pbs_util.pbs_map as ppm import test_pbs_map as tpm if __name__ == "__main__": for result in sorted(ppm.pbs_map(tpm.IdentityWorker, range(100), num_clients=10)): print result