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.
LayerNode Member List

This is the complete list of members for LayerNode, including all inherited members.

__init__(self, int layer_id, str node_name, LayerNodeAttributes node_attr, MappingAttributes mapping_attr)LayerNode
zigzag::workload::layer_node_abc::LayerNodeABC.__init__(self, int node_id, str node_name)LayerNodeABC
__jsonrepr__(self)LayerNode
__repr__(self)LayerNodeABC
__str__(self)LayerNode
build_pr_funcs(self)LayerNode
calc_pr_dimension_size(int sa, int a, int sb, int b)LayerNodestatic
calc_pr_dimension_size_total(self, LayerDim dim)LayerNode
calc_tensor_dim(self, LayerDim dim, LayerDimSizes layer_dim_sizes)LayerNode
calc_tensor_dims(self, LayerOperand layer_op, LayerDimSizes layer_dim_sizes)LayerNode
calc_tensor_size(self, LayerOperand layer_op, LayerDimSizes layer_dim_sizes)LayerNode
constant_operandsLayerNode
dimension_relationsLayerNode
equationLayerNode
extract_layer_info(self)LayerNode
extract_mapping_attr(self)LayerNode
extract_node_attr(self)LayerNode
get_act_layer_op(self)LayerNode
get_operand_irrelevant_layer_dims(self, LayerOperand layer_op)LayerNode
get_weight_layer_op(self)LayerNode
idLayerNodeABC
input_operand_sourceLayerNode
input_operandsLayerNode
layer_dim_sizesLayerNode
layer_dimsLayerNode
layer_operandsLayerNode
loop_relevancy_infoLayerNode
memory_operand_linksLayerNode
nameLayerNodeABC
operand_data_reuseLayerNode
operand_precisionLayerNode
operand_size_bitLayerNode
output_operandLayerNode
paddingLayerNode
pr_decoupled_relevancy_infoLayerNode
pr_layer_dim_sizesLayerNode
pr_scaling_factorsLayerNode
spatial_mappingLayerNode
spatial_mapping_hintLayerNode
temporal_orderingLayerNode
total_mac_countLayerNode
typeLayerNode