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.
|
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... | |
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... | |
def zigzag.opt.loma.multipermute.constrainded_permutations | ( | list[Any] | multiset, |
list[PermutationConstraint] | constraints | ||
) |
Generator providing all multiset permutations of a multiset with constraints.
def zigzag.opt.loma.multipermute.init | ( | list[Any] | multiset | ) |
def zigzag.opt.loma.multipermute.permutations | ( | list[Any] | multiset | ) |
Generator providing all multiset permutations of a multiset.
list[Any] zigzag.opt.loma.multipermute.visit | ( | ListElement | h | ) |
Converts our bespoke linked list to a python list.