ZigZag - Deep Learning Hardware Design Space Exploration
This repository presents the novel version of our tried-and-tested hardware Architecture-Mapping Design Space Exploration (DSE) Framework for Deep Learning (DL) accelerators. ZigZag bridges the gap between algorithmic DL decisions and their acceleration cost on specialized accelerators through a fast and accurate hardware cost estimation.
multipermute.py File Reference

Classes

class  ListElement
 
class  PermutationConstraint
 An abstract class to represent a constraint on a permutation. More...
 
class  StaticPositionsConstraint
 A class to represent a constraint on a permutation that requires a predefined order for some or all elements. More...
 
class  StaticPositionsAndSizesConstraint
 A class to represent a constraint on a permutation that requires a predefined order and size for some or all elements. More...
 

Namespaces

 zigzag.opt.loma.multipermute
 

Functions

def init (list[Any] multiset)
 
list[Any] visit (ListElement h)
 Converts our bespoke linked list to a python list. More...
 
def constrainded_permutations (list[Any] multiset, list[PermutationConstraint] constraints)
 Generator providing all multiset permutations of a multiset with constraints. More...
 
def permutations (list[Any] multiset)
 Generator providing all multiset permutations of a multiset. More...