Deeploy.TilingExtension.MemoryScheduler.MemoryScheduler

class Deeploy.TilingExtension.MemoryScheduler.MemoryScheduler(stringSuffix: str, tileScheduler: bool, seed: int = 19960801)

Bases: object

Methods

__init__(stringSuffix: str, tileScheduler: bool, seed: int = 19960801)

__init__(stringSuffix, tileScheduler[, seed])

annotateSolution(ctxt, tilerModel)

getBlockVector(patternIdx, memoryLevel)

getCost(tilerModel, patternIdx, memoryLevel)

getHVector(tilerModel, patternIdx, memoryLevel)

getPMatrix(tilerModel, patternIdx, memoryLevel)

getSymbolicCostName(patternIdx, memoryLevel)

heuristicPermutation(adjacencyMatrix, costVector)

overlap(lifetimeA, lifetimeB)

scheduleMemoryConstraints(tilerModel, ctxt, ...)

Attributes

byteAlignment