Deeploy.Targets.Neureka.Platform.MemoryNeurekaPlatformWrapper
- class Deeploy.Targets.Neureka.Platform.MemoryNeurekaPlatformWrapper(platform: NeurekaPlatform, memoryHierarchy: MemoryHierarchy, defaultTargetMemoryLevel: MemoryLevel, weightMemoryLevel: MemoryLevel | None = None)
Bases:
MemoryPULPPlatformWrapper
Methods
- __init__(platform: NeurekaPlatform, memoryHierarchy: MemoryHierarchy, defaultTargetMemoryLevel: MemoryLevel, weightMemoryLevel: MemoryLevel | None = None)
Initializes a new deployment platform
- Parameters:
engines (List[DeploymentEngine]) – List of all available non-host engines
variableBuffer (Type[VariableBuffer]) – VariableBuffer subclass with correctly set allocation and deallocation templates
constantBuffer (Type[ConstantBuffer]) – ConstantBuffer subclass with correctly set allocation and deallocation templates
structBuffer (Type[StructBuffer]) – StructBuffer subclass with correctly set allocation and deallocation templates
transientBuffer (Type[TransientBuffer]) – TransientBuffer subclass with correctly set allocation and deallocation templates
__init__
(platform, memoryHierarchy, ...[, ...])Initializes a new deployment platform
getTargetMemoryLevel
(node, tensorName, ctxt)Attributes
untiledOps
A list of all available non-host engines
- engines
A list of all available non-host engines
- Type:
List[DeploymentEngine]