def __init__(self): UnknownRSKernel.__init__(self) self.numthreads = None self.threads = None self.q = Queue() self.G_lock = Lock() self.sigma_lock = Lock()
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
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
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()
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()