Ejemplo n.º 1
0
    def __init__(self):
        UnknownRSKernel.__init__(self)

        self.numthreads = None
        self.threads = None
        self.q = Queue()

        self.G_lock = Lock()
        self.sigma_lock = Lock()
Ejemplo n.º 2
0
    def __init__(self):
        UnknownRSKernel.__init__(self)

        self.numthreads = None
        self.threads = None
        self.q = Queue()

        self.G_lock = Lock()
        self.sigma_lock = Lock()
Ejemplo n.º 3
0
    def setup(self, params, diagout, statout, ostream):
        UnknownRSKernel.setup(self, params, diagout, statout, ostream)

        numthreads = 1

        det_numthreads = multiprocessing.cpu_count()
        if numthreads == 'auto':
            numthreads = n.inf
        use_numthreads = min(det_numthreads, numthreads)
        print "Detected {0} cores, using {1} threads".format(det_numthreads, use_numthreads)
        self.numthreads = use_numthreads
Ejemplo n.º 4
0
    def setup(self, params, diagout, statout, ostream):
        UnknownRSKernel.setup(self, params, diagout, statout, ostream)

        numthreads = 1

        det_numthreads = multiprocessing.cpu_count()
        if numthreads == 'auto':
            numthreads = n.inf
        use_numthreads = min(det_numthreads, numthreads)
        print "Detected {0} cores, using {1} threads".format(
            det_numthreads, use_numthreads)
        self.numthreads = use_numthreads
Ejemplo n.º 5
0
    def setup(self, params, diagout, statout, ostream):
        UnknownRSKernel.setup(self, params, diagout, statout, ostream)

        numthreads = params.get('num_threads', 'auto')

        det_numthreads = multiprocessing.cpu_count()
        if numthreads == 'auto':
            numthreads = n.inf
        use_numthreads = min(det_numthreads, numthreads)
        print "Detected {0} cores, using {1} threads".format(det_numthreads, use_numthreads)

        if self.threads == None:
            self.numthreads = use_numthreads
            self.threads = [Thread(target=self.worker) for i in range(self.numthreads)]
            for th in self.threads:
                th.daemon = True
                th.start()
Ejemplo n.º 6
0
    def setup(self,params,diagout,statout,ostream):
        UnknownRSKernel.setup(self, params, diagout, statout, ostream)

        numthreads = params.get('num_threads','auto')
        
        det_numthreads = multiprocessing.cpu_count()
        if numthreads == 'auto':
            numthreads = np.inf
        use_numthreads = min(det_numthreads,numthreads)
        print("Detected {0} cores, using {1} threads".format(det_numthreads, use_numthreads))

        if self.threads == None:
            self.numthreads = use_numthreads
            self.threads = [Thread(target=self.worker) for i in range(self.numthreads)]
            for th in self.threads:
                th.daemon = True 
                th.start()