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.
utils.py File Reference

Classes

class  UniqueMessageFilter
 Prevents the logger from filtering duplicate messages. More...
 
class  DiGraphWrapper
 Wraps the DiGraph class with type annotations for the nodes. More...
 

Namespaces

 zigzag.utils
 

Functions

int hash_sha512 (Any data)
 Hashes the input data using SHA-512. More...
 
Any pickle_deepcopy (Any to_copy)
 
def pickle_save (str to_save, str path)
 
def pickle_load (str path)
 
dict[str, Any]|list[dict[str, Any]] open_yaml (str path)
 
Any json_repr_handler (Any obj, bool simple=False)
 Recursively converts objects into a json representation. More...
 

Variables

 T = TypeVar("T")