def control(s, p, i, r=0): b = tl.attach(s, r, None, p) admin(s, p, i).run(comm=b) tl.detach(b)
def serve(s,r = 0): tl.sid,n,p = int(sys.argv[4]),sys.argv[2],sys.argv[3] b = tl.attach(s,r,MPI.COMM_SELF.Dup(),p) slave(n).run(comm = b,port = p) tl.detach(b)
def connect(self,s,a,sh,r = 0,p = None,i = None,v = True): sc = tl.attach(s,r,MPI.COMM_SELF.Dup(),p,i,v) schan = self.achan(s,sc,a) schan.send(sh) self.adjacent.append(s) return schan