Module pypcsim :: Class DistributedSyncWiringMethod
[hide private]
[frames] | no frames]

Class DistributedSyncWiringMethod

 object --+        
          |        
??.instance --+    
              |    
   WiringMethod --+
                  |
                 DistributedSyncWiringMethod

Help on DistributedSyncWiringMethod [class]: Implementation of a WiringMethod which allows fast wiring of populations which span multiple MPI nodes

The basic idea here is that on two MPI nodes \em A and \em B only possible connections \em (a,b) between SimObjects \em a on \em A and \em b on \em B are considered and not the whole populations. Hence a lot of time is saved by not considering connectins (x,y) where either x not on A or y not on B. This allows basically for a wiring time which is proportional to nn where n is the numbers of SimObjects belonging to one MPI node instead of N x N where N is the number of SimObject's in the whole population.

Instance Methods [hide private]
 
__init__(...)
Help on DistributedSyncWiringMethod::DistributedSyncWiringMethod(SimNetwork & net) [constructor]

Inherited from unreachable.instance: __new__

Inherited from object: __delattr__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables [hide private]
  __instance_size__ = 16
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(...)
(Constructor)

 

Help on DistributedSyncWiringMethod::DistributedSyncWiringMethod(SimNetwork & net) [constructor]

Help on DistributedSyncWiringMethod::DistributedSyncWiringMethod(SimNetwork * net) [constructor]

Overrides: object.__init__