Public Member Functions | |
def | __init__ (self) |
def | apply (self, process, accelerators) |
def | moduleTypeResolver (self, accelerators) |
def | setBackend (self, backend) |
Private Attributes | |
_backend | |
ProcessAcceleratorAlpaka itself does not define or inspect availability of any accelerator devices. It merely sets up necessary Alpaka infrastructure based on the availability of accelerators that the concrete ProcessAccelerators (like ProcessAcceleratorCUDA) define.
Definition at line 46 of file ProcessAcceleratorAlpaka.py.
def ProcessAcceleratorAlpaka.ProcessAcceleratorAlpaka.__init__ | ( | self | ) |
Definition at line 53 of file ProcessAcceleratorAlpaka.py.
def ProcessAcceleratorAlpaka.ProcessAcceleratorAlpaka.apply | ( | self, | |
process, | |||
accelerators | |||
) |
Definition at line 65 of file ProcessAcceleratorAlpaka.py.
Referenced by heavyIonTools.ConfigureHeavyIons.__call__(), coreTools.RunOnData.__call__(), trackTools.MakeAODTrackCandidates.__call__(), runJetUncertainties.RunJetUncertainties.__call__(), metTools.AddMETCollection.__call__(), heavyIonTools.ProductionDefaults.__call__(), cmsswVersionTools.PickRelValInputFiles.__call__(), coreTools.RemoveMCMatching.__call__(), trackTools.MakePATTrackCandidates.__call__(), trigTools.SwitchOnTrigger.__call__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.__call__(), heavyIonTools.SelectionDefaults.__call__(), heavyIonTools.DisbaleMonteCarloDeps.__call__(), trigTools.SwitchOnTriggerStandAlone.__call__(), tauTools.AddTauCollection.__call__(), trackTools.MakeTrackCandidates.__call__(), trigTools.SwitchOnTriggerMatching.__call__(), trigTools.SwitchOnTriggerMatchingStandAlone.__call__(), trigTools.SwitchOnTriggerMatchEmbedding.__call__(), jetTools.AddJetCollection.__call__(), jetTools.SwitchJetCollection.__call__(), jetTools.UpdateJetCollection.__call__(), jetTools.AddJetID.__call__(), and jetTools.SetTagInfos.__call__().
def ProcessAcceleratorAlpaka.ProcessAcceleratorAlpaka.moduleTypeResolver | ( | self, | |
accelerators | |||
) |
Definition at line 62 of file ProcessAcceleratorAlpaka.py.
References ProcessAcceleratorAlpaka.ProcessAcceleratorAlpaka._backend.
def ProcessAcceleratorAlpaka.ProcessAcceleratorAlpaka.setBackend | ( | self, | |
backend | |||
) |
Definition at line 58 of file ProcessAcceleratorAlpaka.py.
References ProcessAcceleratorAlpaka.ProcessAcceleratorAlpaka._backend.
|
private |
Definition at line 55 of file ProcessAcceleratorAlpaka.py.
Referenced by ProcessAcceleratorAlpaka.ProcessAcceleratorAlpaka.moduleTypeResolver(), and ProcessAcceleratorAlpaka.ProcessAcceleratorAlpaka.setBackend().