.gitattributes
.gitignore
Dockerfile
LICENSE
MANIFEST.in
Makefile
README.md
docker-compose.yaml
pyproject.toml
setup.py
.github/workflows/documentation.yml
.github/workflows/publish.yaml
.github/workflows/tests.yml
accelforge/__init__.py
accelforge/_accelerated_imports.py
accelforge/_version.py
accelforge/_version_scheme.py
accelforge/examples.py
accelforge/exceptions.py
accelforge/mapper.py
accelforge.egg-info/PKG-INFO
accelforge.egg-info/SOURCES.txt
accelforge.egg-info/dependency_links.txt
accelforge.egg-info/requires.txt
accelforge.egg-info/top_level.txt
accelforge/_deprecate/_arch.py
accelforge/_deprecate/compatibility_util.py
accelforge/_deprecate/tags.py
accelforge/_deprecate/_simanneal/evalmapping.py
accelforge/_deprecate/_simanneal/mapspaceglobals.py
accelforge/_deprecate/_simanneal/simanneal.py
accelforge/_deprecate/_simanneal/tracking.py
accelforge/_deprecate/_simanneal/wrappers.py
accelforge/_deprecate/layerdeduplication/__init__.py
accelforge/_deprecate/layerdeduplication/group_similar_einsums.py
accelforge/_deprecate/layerdeduplication/grouped_einsums.py
accelforge/_deprecate/mapping_filter_tags/__init__.py
accelforge/_deprecate/mapping_filter_tags/ffmt.py
accelforge/_deprecate/mapping_filter_tags/onesplit.py
accelforge/_deprecate/mapping_filter_tags/util.py
accelforge/_deprecate/viz/__init__.py
accelforge/_deprecate/viz/interactive.py
accelforge/_deprecate/viz/reservationtree.py
accelforge/_deprecate/viz/ski_slope.py
accelforge/frontend/__init__.py
accelforge/frontend/_binding.py
accelforge/frontend/config.py
accelforge/frontend/model.py
accelforge/frontend/renames.py
accelforge/frontend/spec.py
accelforge/frontend/variables.py
accelforge/frontend/workload.py
accelforge/frontend/_workload_isl/__init__.py
accelforge/frontend/_workload_isl/_isl.py
accelforge/frontend/_workload_isl/_symbolic.py
accelforge/frontend/arch/__init__.py
accelforge/frontend/arch/arch.py
accelforge/frontend/arch/components.py
accelforge/frontend/arch/constraints.py
accelforge/frontend/arch/spatialable.py
accelforge/frontend/arch/structure.py
accelforge/frontend/mapper/__init__.py
accelforge/frontend/mapper/ffm.py
accelforge/frontend/mapper/mapper.py
accelforge/frontend/mapper/metrics.py
accelforge/frontend/mapping/__init__.py
accelforge/frontend/mapping/mapping.py
accelforge/mapper/__init__.py
accelforge/mapper/FFM/__init__.py
accelforge/mapper/FFM/data.py
accelforge/mapper/FFM/main.py
accelforge/mapper/FFM/mappings.py
accelforge/mapper/FFM/pmappings.py
accelforge/mapper/FFM/_join_pmappings/__init__.py
accelforge/mapper/FFM/_join_pmappings/compatibility.py
accelforge/mapper/FFM/_join_pmappings/compress_pmappings.py
accelforge/mapper/FFM/_join_pmappings/join_pmappings.py
accelforge/mapper/FFM/_join_pmappings/pmapping_dataframe.py
accelforge/mapper/FFM/_join_pmappings/pmapping_group.py
accelforge/mapper/FFM/_make_pmappings/make_pmappings.py
accelforge/mapper/FFM/_make_pmappings/pmapper_job.py
accelforge/mapper/FFM/_make_pmappings/contraints/__init__.py
accelforge/mapper/FFM/_make_pmappings/contraints/constraints.py
accelforge/mapper/FFM/_make_pmappings/make_pmapping_templates/__init__.py
accelforge/mapper/FFM/_make_pmappings/make_pmapping_templates/make_loops.py
accelforge/mapper/FFM/_make_pmappings/make_pmapping_templates/make_pmapping_templates.py
accelforge/mapper/FFM/_make_pmappings/make_pmapping_templates/make_reservations.py
accelforge/mapper/FFM/_make_pmappings/make_pmapping_templates/make_storage_order.py
accelforge/mapper/FFM/_make_pmappings/make_pmapping_templates/make_storages.py
accelforge/mapper/FFM/_make_pmappings/make_pmappings_from_templates/__init__.py
accelforge/mapper/FFM/_make_pmappings/make_pmappings_from_templates/make_pmappings_from_templates.py
accelforge/mapper/FFM/_make_pmappings/make_pmappings_from_templates/make_tile_shapes.py
accelforge/mapper/FFM/_make_pmappings/make_pmappings_from_templates/run_model.py
accelforge/mapper/FFM/_make_pmappings/make_pmappings_from_templates/symbol_relations.py
accelforge/mapper/FFM/_pareto_df/df_convention.py
accelforge/mapper/FFM/_pareto_df/pareto.py
accelforge/mapper/_simanneal2/__init__.py
accelforge/mapper/_simanneal2/simanneal.py
accelforge/mapper/_simanneal2/tracking.py
accelforge/model/__init__.py
accelforge/model/main.py
accelforge/model/_looptree/__init__.py
accelforge/model/_looptree/accesses.py
accelforge/model/_looptree/energy.py
accelforge/model/_looptree/equivalent_ranks.py
accelforge/model/_looptree/mapping_utilities.py
accelforge/model/_looptree/run.py
accelforge/model/_looptree/types.py
accelforge/model/_looptree/capacity/__init__.py
accelforge/model/_looptree/capacity/aggregators.py
accelforge/model/_looptree/capacity/capacity.py
accelforge/model/_looptree/latency/__init__.py
accelforge/model/_looptree/latency/latency.py
accelforge/model/_looptree/latency/memory.py
accelforge/model/_looptree/latency/processors.py
accelforge/model/_looptree/reuse/__init__.py
accelforge/model/_looptree/reuse/isl/__init__.py
accelforge/model/_looptree/reuse/isl/des.py
accelforge/model/_looptree/reuse/isl/isl_functions.py
accelforge/model/_looptree/reuse/isl/spatial.py
accelforge/model/_looptree/reuse/isl/temporal.py
accelforge/model/_looptree/reuse/isl/distributed/bind.py
accelforge/model/_looptree/reuse/isl/distributed/distributed_buffers.py
accelforge/model/_looptree/reuse/isl/mapping_to_isl/__init__.py
accelforge/model/_looptree/reuse/isl/mapping_to_isl/analyze_mapping.py
accelforge/model/_looptree/reuse/isl/mapping_to_isl/skews_from_mapping.py
accelforge/model/_looptree/reuse/isl/mapping_to_isl/tiling.py
accelforge/model/_looptree/reuse/isl/mapping_to_isl/types.py
accelforge/model/_looptree/reuse/symbolic/__init__.py
accelforge/model/_looptree/reuse/symbolic/symbolic.py
accelforge/model/_looptree/visualization/__init__.py
accelforge/model/_looptree/visualization/occupancy.py
accelforge/plotting/__init__.py
accelforge/plotting/mappings.py
accelforge/plotting/roofline.py
accelforge/plotting/specs.py
accelforge/util/__init__.py
accelforge/util/_base_analysis_types.py
accelforge/util/_basetypes.py
accelforge/util/_eval_expressions.py
accelforge/util/_frozenset.py
accelforge/util/_isl.py
accelforge/util/_itertools.py
accelforge/util/_mathfuncs.py
accelforge/util/_picklecache.py
accelforge/util/_setexpressions.py
accelforge/util/_visualization.py
accelforge/util/_yaml.py
accelforge/util/exceptions.py
accelforge/util/parallel.py
accelforge/util/_sympy/__init__.py
accelforge/util/_sympy/broadcast_max.py
docs/source/conf.py
docs/source/index.rst
docs/source/modules.rst
docs/source/_ext/include_attrs.py
docs/source/_ext/include_docstring.py
docs/source/_ext/include_functions.py
docs/source/_ext/include_notebook.py
docs/source/_ext/include_yaml.py
docs/source/_ext/inherited_attributes.py
docs/source/_ext/paths.py
docs/source/_static/logo.svg
docs/source/guide/citation.rst
docs/source/guide/contributing.rst
docs/source/guide/definitions.rst
docs/source/guide/faqs.rst
docs/source/guide/guide.rst
docs/source/guide/modeling.rst
docs/source/guide/spec.rst
docs/source/guide/timeloop_compare.rst
docs/source/guide/modeling/accelerator_energy_latency.rst
docs/source/guide/modeling/component_energy_area.rst
docs/source/guide/modeling/mapping.rst
docs/source/guide/parsing/evaluation.rst
docs/source/guide/parsing/yaml_parsing.rst
docs/source/guide/spec/architecture.rst
docs/source/guide/spec/mapping.rst
docs/source/guide/spec/workload.rst
examples/arches/eyeriss.yaml
examples/arches/nvdla.yaml
examples/arches/orojenesis.yaml
examples/arches/simple.yaml
examples/arches/tpu_v4i.yaml
examples/arches/compute_in_memory/_include.yaml
examples/arches/compute_in_memory/_include_functions.py
examples/arches/compute_in_memory/_load_spec.py
examples/arches/compute_in_memory/isaac.yaml
examples/arches/compute_in_memory/wang_vlsi_2022.yaml
examples/arches/compute_in_memory/components/c2c_multiplier.py
examples/arches/compute_in_memory/components/dac_c2c_r2r.py
examples/arches/compute_in_memory/components/misc.py
examples/arches/compute_in_memory/components/zero_comparator.py
examples/arches/compute_in_memory/components/util/bit_functions.py
examples/arches/compute_in_memory/memory_cells/ecram_demo.yaml
examples/arches/compute_in_memory/memory_cells/rram_example.yaml
examples/arches/compute_in_memory/memory_cells/rram_isaac_isca_2016.yaml
examples/arches/compute_in_memory/memory_cells/rram_neurosim_default.yaml
examples/arches/compute_in_memory/memory_cells/rram_raella_isca_2023.yaml
examples/arches/compute_in_memory/memory_cells/rram_wan_nature_2022.yaml
examples/arches/compute_in_memory/memory_cells/sram_colonnade_jssc_2021.yaml
examples/arches/compute_in_memory/memory_cells/sram_example.yaml
examples/arches/compute_in_memory/memory_cells/sram_jia_jssc_2020.yaml
examples/arches/compute_in_memory/memory_cells/sram_sinangil_jssc_2021.yaml
examples/arches/compute_in_memory/memory_cells/sram_wang_vlsi_2022.yaml
examples/arches/fanout_variations/at_glb.yaml
examples/arches/fanout_variations/at_glb_with_fanout_node.yaml
examples/arches/fanout_variations/at_mac.yaml
examples/arches/fanout_variations/at_mac_with_constraints.yaml
examples/arches/fanout_variations/at_mac_with_fanout_node.yaml
examples/mappings/fused_matmuls_to_simple.yaml
examples/mappings/simple_fused.yaml
examples/mappings/unfused_matmuls_to_simple.yaml
examples/misc/component_annotated.yaml
examples/workloads/gpt3_175B.yaml
examples/workloads/gpt3_6.7B.yaml
examples/workloads/gpt3_6.7B_concise.yaml
examples/workloads/matmuls.yaml
examples/workloads/mobilenet_28.yaml
examples/workloads/mobilenet_various_separate.yaml
examples/workloads/three_matmuls_annotated.yaml
notebooks/paths.py
notebooks/compute_in_memory/_scripts.py
notebooks/compute_in_memory/isaac.guide.ipynb
notebooks/compute_in_memory/wang_vlsi_2022.ipynb
notebooks/tutorials/_include.py
notebooks/tutorials/component_energy_area.ipynb
notebooks/tutorials/design_space_exploration.ipynb
notebooks/tutorials/mapper.ipynb
notebooks/tutorials/memory_size_vs_access_tradeoff.ipynb
notebooks/tutorials/model.ipynb
tests/__init__.py
tests/paths.py
tests/test_mapper.py
tests/test_mapping_viz.py
tests/test_model.py
tests/test_notebooks.py
tests/test_plotting.py
tests/test_toll.py
tests/input_files/matmul_toll.workload.yaml
tests/input_files/toll.arch.yaml
tests/isl/__init__.py
tests/isl/util.py
tests/isl/distributed/__init__.py
tests/isl/distributed/test_binding.py
tests/isl/distributed/test_binding_application.py
tests/isl/distributed/multicast/test_cases.yaml
tests/isl/distributed/spec/binding.yaml
tests/isl/distributed/spec/distributed.yaml
tests/isl/distributed/spec/logical_arch.yaml
tests/isl/distributed/spec/matmul.workload.yaml
tests/isl/distributed/spec/physical_arch.yaml
tests/isl/distributed/spec/binding/valid_bindings.yaml
tests/not_working/Q_mapping.yaml
tests/not_working/conv.mapping.yaml
tests/not_working/conv.workload.yaml
tests/not_working/conv_sym.mapping.yaml
tests/not_working/copy.mapping.yaml
tests/not_working/copy.workload.yaml
tests/not_working/fig.png
tests/not_working/matmul.mapping.yaml
tests/not_working/matmul.workload.yaml
tests/not_working/matmul_spatial.mapping.yaml
tests/not_working/mha.renames.yaml
tests/not_working/mha.workload.yaml
tests/not_working/mha.yaml
tests/not_working/mha_full.workload.yaml
tests/not_working/mobilenet.workload.yaml
tests/not_working/mobilenet_long.workload.yaml
tests/not_working/pmappingcache.py
tests/not_working/snowcat.arch.yaml
tests/not_working/test_ffm_join_pmappings.py
tests/not_working/test_ffm_make_pmappings.py
tests/not_working/test_ffm_make_tile_shapes.py
tests/not_working/test_multicast.py
tests/not_working/test_symbolic_model.py
tests/not_working/test_toll.py
tests/not_working/test_workload.py
tests/not_working/toll.arch.yaml
tests/not_working/distribuffers/__init__.py
tests/not_working/distribuffers/test_binding.py
tests/not_working/distribuffers/multicast/test_cases.yaml
tests/not_working/distribuffers/spec/distributed.yaml
tests/not_working/distribuffers/spec/logical_arch.yaml
tests/not_working/distribuffers/spec/physical_arch.yaml
tests/not_working/distribuffers/spec/binding/valid_bindings.yaml
tests/not_working/isl/mapper/__init__.py
tests/not_working/isl/mapper/test_isl_functions.py
tests/not_working/isl/mapper/test_mapping_to_isl.py
tests/not_working/isl/mapper/test_spatial_reuse_analysis.py
tests/not_working/isl/mapper/test_temporal_reuse_analysis.py
tests/not_working/isl/mapper/configs/conv1d/conv1d.mapping.yaml
tests/not_working/isl/mapper/configs/conv1d/conv1d.workload.yaml
tests/not_working/isl/mapper/configs/two_conv1d/two_conv1d.expected.yaml
tests/not_working/isl/mapper/configs/two_conv1d/two_conv1d.mapping.yaml
tests/not_working/isl/mapper/configs/two_conv1d/two_conv1d.workload.yaml
tests/not_working/mapper/__init__.py
tests/not_working/mapper/test_mapping_to_isl.py
tests/not_working/mapper/test_spatial_reuse_analysis.py
tests/not_working/mapper/test_temporal_reuse_analysis.py
tests/not_working/mapper/util.py
tests/not_working/mapper/configs/conv1d/conv1d.mapping.yaml
tests/not_working/mapper/configs/conv1d/conv1d.workload.yaml
tests/not_working/mapper/configs/two_conv1d/two_conv1d.expected.yaml
tests/not_working/mapper/configs/two_conv1d/two_conv1d.mapping.yaml
tests/not_working/mapper/configs/two_conv1d/two_conv1d.workload.yaml
tests/vibe_see_readme_in_this_dir/README.md
tests/vibe_see_readme_in_this_dir/__init__.py
tests/vibe_see_readme_in_this_dir/test_api_gaps.py
tests/vibe_see_readme_in_this_dir/test_arch_flattening.py
tests/vibe_see_readme_in_this_dir/test_component_fields.py
tests/vibe_see_readme_in_this_dir/test_config_variables_model.py
tests/vibe_see_readme_in_this_dir/test_evaluation.py
tests/vibe_see_readme_in_this_dir/test_mapping.py
tests/vibe_see_readme_in_this_dir/test_parsed_values.py
tests/vibe_see_readme_in_this_dir/test_renames.py
tests/vibe_see_readme_in_this_dir/test_rendering.py
tests/vibe_see_readme_in_this_dir/test_spec.py
tests/vibe_see_readme_in_this_dir/test_workload_model.py
tests/vibe_see_readme_in_this_dir/test_workload_parser.py
tests/vibe_see_readme_in_this_dir/test_workload_parsing.py
tests/vibe_see_readme_in_this_dir/test_yaml_and_expressions.py