├── .gitignore ├── ARTIFACT.md ├── Dockerfile ├── README.md ├── artifact_files ├── .DS_Store ├── ARTIFACT.md ├── Dockerfile ├── artifact_benchmarks.py ├── artifact_utils │ ├── build_and_run_all.py │ ├── compile_benchmarks.py │ ├── figures.py │ ├── figures_new.py │ ├── normal_benchmarks.py │ └── polynomial_benchmarks.py ├── bfv_backend │ ├── CMakeLists.txt │ ├── main.cpp │ ├── scalar.hpp │ ├── util.cpp │ ├── util.hpp │ └── vector.hpp ├── compile_to_bfv.py ├── coyote │ ├── __init__.py │ ├── codegen.py │ ├── coyote_ast.py │ ├── disjoint_set.py │ ├── synthesize_schedule.py │ └── vectorize_circuit.py ├── coyote_compile.py └── numberTreeGenerator.py ├── artifact_utils ├── build_and_run_all.py ├── compile_benchmarks.py ├── figures.py ├── figures_new.py ├── normal_benchmarks.py └── polynomial_benchmarks.py ├── benchmarks.py ├── bfv_backend ├── .DS_Store ├── CMakeLists.txt ├── generateGraphs.py ├── generateTreeGraphs.py ├── main.cpp ├── mat_mult2x2 │ ├── scalar.cpp │ └── vector.cpp ├── run.py ├── scalar.hpp ├── util.cpp ├── util.hpp └── vector.hpp ├── compile_times.txt ├── compile_to_bfv.py ├── coyote ├── __init__.py ├── better_rotations.py ├── codegen.py ├── compositionality.py ├── coyote_ast.py ├── disjoint_set.py ├── py.typed ├── pyproject.toml ├── schedule_graph.py ├── search │ ├── blend_alignment.py │ ├── epoch_contraction.py │ ├── lane_placement.py │ └── protoschedule.py ├── synthesize_schedule.py ├── trace.csv └── vectorize_circuit.py ├── coyote_compile.py ├── examples.py ├── figures.py ├── numberTreeGenerator.py ├── ops.csv ├── pyproject.toml ├── runTreeBenchmarks.py ├── semantics.tex ├── setup.cfg ├── vector_synth ├── .DS_Store ├── Untitled-1 ├── benchmarks │ ├── dot_product.py │ ├── mat_convol.py │ ├── mat_mul_det.py │ ├── mat_mult.py │ └── pairwise_dist.py ├── compile_convolution.py ├── compile_decision_forest.py ├── covectorizability_graph.py ├── coyote.py ├── coyote_frontend.py ├── data_layout.py ├── distances_benchmark.py ├── errlog.txt ├── evafy.py ├── graph.py ├── hypergraph_coloring.py ├── ite.py ├── manual_lane_constraint_solver.py ├── manual_lane_placement.py ├── max_clique.py ├── mult_chains.py ├── multiply_determinant_kernel.py ├── mypy_screenshot.py ├── notes.txt ├── numberTreeGenerator.py ├── outputs │ ├── dot_product3x3 │ │ ├── scal │ │ └── vec │ ├── dot_product6x6 │ │ ├── scal │ │ └── vec │ ├── mat_convol4x4x2x2 │ │ ├── scal │ │ └── vec │ ├── mat_convol4x4x3x3 │ │ ├── scal │ │ └── vec │ ├── mat_mul_det2x2 │ │ ├── scal │ │ └── vec │ ├── mat_mul_det3x3 │ │ ├── scal │ │ └── vec │ ├── mat_mult2x2 │ │ ├── scal │ │ └── vec │ ├── mat_mult3x3 │ │ ├── scal │ │ └── vec │ ├── pairwise_dist2x2 │ │ ├── scal │ │ └── vec │ ├── pairwise_dist3x3 │ │ ├── scal │ │ └── vec │ ├── test │ │ ├── scal │ │ └── vec │ ├── tree100,100-3_1 │ │ ├── scal │ │ └── vec │ ├── tree100,100-3_2 │ │ ├── scal │ │ └── vec │ ├── tree100,100-3_3 │ │ ├── scal │ │ └── vec │ ├── tree100,100-3_4 │ │ ├── scal │ │ └── vec │ ├── tree100,100-3_5 │ │ ├── scal │ │ └── vec │ ├── tree100,100-6_1 │ │ ├── scal │ │ └── vec │ ├── tree100,100-6_2 │ │ ├── scal │ │ └── vec │ ├── tree100,100-6_3 │ │ ├── scal │ │ └── vec │ ├── tree100,100-6_4 │ │ ├── scal │ │ └── vec │ ├── tree100,100-6_5 │ │ ├── scal │ │ └── vec │ ├── tree100,50-3_1 │ │ ├── scal │ │ └── vec │ ├── tree100,50-3_2 │ │ ├── scal │ │ └── vec │ ├── tree100,50-3_3 │ │ ├── scal │ │ └── vec │ ├── tree100,50-3_4 │ │ ├── scal │ │ └── vec │ ├── tree100,50-3_5 │ │ ├── scal │ │ └── vec │ ├── tree100,50-6_1 │ │ ├── scal │ │ └── vec │ ├── tree100,50-6_2 │ │ ├── scal │ │ └── vec │ ├── tree100,50-6_3 │ │ ├── scal │ │ └── vec │ ├── tree100,50-6_4 │ │ ├── scal │ │ └── vec │ ├── tree100,50-6_5 │ │ ├── scal │ │ └── vec │ ├── tree50,50-3_1 │ │ ├── scal │ │ └── vec │ ├── tree50,50-3_2 │ │ ├── scal │ │ └── vec │ ├── tree50,50-3_3 │ │ ├── scal │ │ └── vec │ ├── tree50,50-3_4 │ │ ├── scal │ │ └── vec │ ├── tree50,50-3_5 │ │ ├── scal │ │ └── vec │ ├── tree50,50-6_1 │ │ ├── scal │ │ └── vec │ ├── tree50,50-6_2 │ │ ├── scal │ │ └── vec │ ├── tree50,50-6_3 │ │ ├── scal │ │ └── vec │ ├── tree50,50-6_4 │ │ ├── scal │ │ └── vec │ └── tree50,50-6_5 │ │ ├── scal │ │ └── vec ├── path_semiring.py ├── recursive_similarity.py ├── scan_seeds.pl ├── vector_compiler.py └── vector_synth.code-workspace └── writeup ├── .gitignore ├── SIunits.sty ├── abstract.tex ├── artifact.tex ├── background.tex ├── conclusion.tex ├── couriers.sty ├── design.tex ├── etoolbox.sty ├── evaluation.tex ├── figures ├── .DS_Store ├── compilation_overview │ ├── aligned_schedule.drawio.pdf │ ├── coyote_running_example.drawio.png │ ├── generated_vector_ir.drawio.pdf │ ├── running_example_identified.drawio.png │ └── running_example_quotiented.drawio.png ├── coyote_algorithm_overview.drawio.pdf ├── expression-tree.dot ├── graphs │ ├── case_study.png │ ├── schedules.png │ ├── trees.png │ └── vector_speedups.png ├── hypergraph_coloring │ ├── .DS_Store │ ├── colored_dependency_graph.drawio.png │ ├── colored_dependency_hypergraph.drawio.png │ ├── hypergraph_relations.drawio.png │ └── small_dependency_graph.drawio.png ├── newAspectRatioGraphs │ ├── DataPartiallyReplicatedENC+RUN.png │ ├── DataPartiallyReplicatedRUN.png │ ├── DataReplicatedENC+RUN.png │ ├── DataReplicatedRUN.png │ ├── DataUnreplicatedENC+RUN.png │ ├── DataUnreplicatedRUN.png │ └── TreeGraphwithNumbers.png └── possible_schedules │ ├── aggressive_vectorization.drawio.pdf │ ├── no_vectorization.drawio.pdf │ └── optimal_schedule.drawio.pdf ├── implementation.tex ├── introduction.tex ├── jpaper.cls ├── macros.tex ├── main.tex ├── manual_bib.tex ├── overview.tex ├── packages.tex ├── papers.bib ├── related-work.tex └── titling.sty /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/.gitignore -------------------------------------------------------------------------------- /ARTIFACT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/ARTIFACT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/README.md -------------------------------------------------------------------------------- /artifact_files/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/.DS_Store -------------------------------------------------------------------------------- /artifact_files/ARTIFACT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/ARTIFACT.md -------------------------------------------------------------------------------- /artifact_files/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/Dockerfile -------------------------------------------------------------------------------- /artifact_files/artifact_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/artifact_benchmarks.py -------------------------------------------------------------------------------- /artifact_files/artifact_utils/build_and_run_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/artifact_utils/build_and_run_all.py -------------------------------------------------------------------------------- /artifact_files/artifact_utils/compile_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/artifact_utils/compile_benchmarks.py -------------------------------------------------------------------------------- /artifact_files/artifact_utils/figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/artifact_utils/figures.py -------------------------------------------------------------------------------- /artifact_files/artifact_utils/figures_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/artifact_utils/figures_new.py -------------------------------------------------------------------------------- /artifact_files/artifact_utils/normal_benchmarks.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /artifact_files/artifact_utils/polynomial_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/artifact_utils/polynomial_benchmarks.py -------------------------------------------------------------------------------- /artifact_files/bfv_backend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/bfv_backend/CMakeLists.txt -------------------------------------------------------------------------------- /artifact_files/bfv_backend/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/bfv_backend/main.cpp -------------------------------------------------------------------------------- /artifact_files/bfv_backend/scalar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/bfv_backend/scalar.hpp -------------------------------------------------------------------------------- /artifact_files/bfv_backend/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/bfv_backend/util.cpp -------------------------------------------------------------------------------- /artifact_files/bfv_backend/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/bfv_backend/util.hpp -------------------------------------------------------------------------------- /artifact_files/bfv_backend/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/bfv_backend/vector.hpp -------------------------------------------------------------------------------- /artifact_files/compile_to_bfv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/compile_to_bfv.py -------------------------------------------------------------------------------- /artifact_files/coyote/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/coyote/__init__.py -------------------------------------------------------------------------------- /artifact_files/coyote/codegen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/coyote/codegen.py -------------------------------------------------------------------------------- /artifact_files/coyote/coyote_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/coyote/coyote_ast.py -------------------------------------------------------------------------------- /artifact_files/coyote/disjoint_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/coyote/disjoint_set.py -------------------------------------------------------------------------------- /artifact_files/coyote/synthesize_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/coyote/synthesize_schedule.py -------------------------------------------------------------------------------- /artifact_files/coyote/vectorize_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/coyote/vectorize_circuit.py -------------------------------------------------------------------------------- /artifact_files/coyote_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/coyote_compile.py -------------------------------------------------------------------------------- /artifact_files/numberTreeGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_files/numberTreeGenerator.py -------------------------------------------------------------------------------- /artifact_utils/build_and_run_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_utils/build_and_run_all.py -------------------------------------------------------------------------------- /artifact_utils/compile_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_utils/compile_benchmarks.py -------------------------------------------------------------------------------- /artifact_utils/figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_utils/figures.py -------------------------------------------------------------------------------- /artifact_utils/figures_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_utils/figures_new.py -------------------------------------------------------------------------------- /artifact_utils/normal_benchmarks.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /artifact_utils/polynomial_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/artifact_utils/polynomial_benchmarks.py -------------------------------------------------------------------------------- /benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/benchmarks.py -------------------------------------------------------------------------------- /bfv_backend/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/.DS_Store -------------------------------------------------------------------------------- /bfv_backend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/CMakeLists.txt -------------------------------------------------------------------------------- /bfv_backend/generateGraphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/generateGraphs.py -------------------------------------------------------------------------------- /bfv_backend/generateTreeGraphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/generateTreeGraphs.py -------------------------------------------------------------------------------- /bfv_backend/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/main.cpp -------------------------------------------------------------------------------- /bfv_backend/mat_mult2x2/scalar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/mat_mult2x2/scalar.cpp -------------------------------------------------------------------------------- /bfv_backend/mat_mult2x2/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/mat_mult2x2/vector.cpp -------------------------------------------------------------------------------- /bfv_backend/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/run.py -------------------------------------------------------------------------------- /bfv_backend/scalar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/scalar.hpp -------------------------------------------------------------------------------- /bfv_backend/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/util.cpp -------------------------------------------------------------------------------- /bfv_backend/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/util.hpp -------------------------------------------------------------------------------- /bfv_backend/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/bfv_backend/vector.hpp -------------------------------------------------------------------------------- /compile_times.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/compile_times.txt -------------------------------------------------------------------------------- /compile_to_bfv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/compile_to_bfv.py -------------------------------------------------------------------------------- /coyote/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/__init__.py -------------------------------------------------------------------------------- /coyote/better_rotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/better_rotations.py -------------------------------------------------------------------------------- /coyote/codegen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/codegen.py -------------------------------------------------------------------------------- /coyote/compositionality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/compositionality.py -------------------------------------------------------------------------------- /coyote/coyote_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/coyote_ast.py -------------------------------------------------------------------------------- /coyote/disjoint_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/disjoint_set.py -------------------------------------------------------------------------------- /coyote/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /coyote/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/pyproject.toml -------------------------------------------------------------------------------- /coyote/schedule_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/schedule_graph.py -------------------------------------------------------------------------------- /coyote/search/blend_alignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/search/blend_alignment.py -------------------------------------------------------------------------------- /coyote/search/epoch_contraction.py: -------------------------------------------------------------------------------- 1 | import networkx as nx 2 | 3 | def thing(): 4 | pass -------------------------------------------------------------------------------- /coyote/search/lane_placement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/search/lane_placement.py -------------------------------------------------------------------------------- /coyote/search/protoschedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/search/protoschedule.py -------------------------------------------------------------------------------- /coyote/synthesize_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/synthesize_schedule.py -------------------------------------------------------------------------------- /coyote/trace.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/trace.csv -------------------------------------------------------------------------------- /coyote/vectorize_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote/vectorize_circuit.py -------------------------------------------------------------------------------- /coyote_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/coyote_compile.py -------------------------------------------------------------------------------- /examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/examples.py -------------------------------------------------------------------------------- /figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/figures.py -------------------------------------------------------------------------------- /numberTreeGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/numberTreeGenerator.py -------------------------------------------------------------------------------- /ops.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/ops.csv -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/pyproject.toml -------------------------------------------------------------------------------- /runTreeBenchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/runTreeBenchmarks.py -------------------------------------------------------------------------------- /semantics.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/semantics.tex -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/setup.cfg -------------------------------------------------------------------------------- /vector_synth/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/.DS_Store -------------------------------------------------------------------------------- /vector_synth/Untitled-1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vector_synth/benchmarks/dot_product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/benchmarks/dot_product.py -------------------------------------------------------------------------------- /vector_synth/benchmarks/mat_convol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/benchmarks/mat_convol.py -------------------------------------------------------------------------------- /vector_synth/benchmarks/mat_mul_det.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/benchmarks/mat_mul_det.py -------------------------------------------------------------------------------- /vector_synth/benchmarks/mat_mult.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/benchmarks/mat_mult.py -------------------------------------------------------------------------------- /vector_synth/benchmarks/pairwise_dist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/benchmarks/pairwise_dist.py -------------------------------------------------------------------------------- /vector_synth/compile_convolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/compile_convolution.py -------------------------------------------------------------------------------- /vector_synth/compile_decision_forest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/compile_decision_forest.py -------------------------------------------------------------------------------- /vector_synth/covectorizability_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/covectorizability_graph.py -------------------------------------------------------------------------------- /vector_synth/coyote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/coyote.py -------------------------------------------------------------------------------- /vector_synth/coyote_frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/coyote_frontend.py -------------------------------------------------------------------------------- /vector_synth/data_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/data_layout.py -------------------------------------------------------------------------------- /vector_synth/distances_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/distances_benchmark.py -------------------------------------------------------------------------------- /vector_synth/errlog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/errlog.txt -------------------------------------------------------------------------------- /vector_synth/evafy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/evafy.py -------------------------------------------------------------------------------- /vector_synth/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/graph.py -------------------------------------------------------------------------------- /vector_synth/hypergraph_coloring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/hypergraph_coloring.py -------------------------------------------------------------------------------- /vector_synth/ite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/ite.py -------------------------------------------------------------------------------- /vector_synth/manual_lane_constraint_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/manual_lane_constraint_solver.py -------------------------------------------------------------------------------- /vector_synth/manual_lane_placement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/manual_lane_placement.py -------------------------------------------------------------------------------- /vector_synth/max_clique.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/max_clique.py -------------------------------------------------------------------------------- /vector_synth/mult_chains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/mult_chains.py -------------------------------------------------------------------------------- /vector_synth/multiply_determinant_kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/multiply_determinant_kernel.py -------------------------------------------------------------------------------- /vector_synth/mypy_screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/mypy_screenshot.py -------------------------------------------------------------------------------- /vector_synth/notes.txt: -------------------------------------------------------------------------------- 1 | CSE is not worth it because vector lanes are cheap 2 | -------------------------------------------------------------------------------- /vector_synth/numberTreeGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/numberTreeGenerator.py -------------------------------------------------------------------------------- /vector_synth/outputs/dot_product3x3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/dot_product3x3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/dot_product3x3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/dot_product3x3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/dot_product6x6/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/dot_product6x6/scal -------------------------------------------------------------------------------- /vector_synth/outputs/dot_product6x6/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/dot_product6x6/vec -------------------------------------------------------------------------------- /vector_synth/outputs/mat_convol4x4x2x2/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_convol4x4x2x2/scal -------------------------------------------------------------------------------- /vector_synth/outputs/mat_convol4x4x2x2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_convol4x4x2x2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/mat_convol4x4x3x3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_convol4x4x3x3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/mat_convol4x4x3x3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_convol4x4x3x3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/mat_mul_det2x2/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_mul_det2x2/scal -------------------------------------------------------------------------------- /vector_synth/outputs/mat_mul_det2x2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_mul_det2x2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/mat_mul_det3x3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_mul_det3x3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/mat_mul_det3x3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_mul_det3x3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/mat_mult2x2/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_mult2x2/scal -------------------------------------------------------------------------------- /vector_synth/outputs/mat_mult2x2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_mult2x2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/mat_mult3x3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_mult3x3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/mat_mult3x3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/mat_mult3x3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/pairwise_dist2x2/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/pairwise_dist2x2/scal -------------------------------------------------------------------------------- /vector_synth/outputs/pairwise_dist2x2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/pairwise_dist2x2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/pairwise_dist3x3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/pairwise_dist3x3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/pairwise_dist3x3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/pairwise_dist3x3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/test/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/test/scal -------------------------------------------------------------------------------- /vector_synth/outputs/test/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/test/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_1/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_1/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_1/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_1/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_2/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_2/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_4/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_4/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_4/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_4/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_5/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_5/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-3_5/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-3_5/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_1/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_1/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_1/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_1/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_2/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_2/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_4/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_4/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_4/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_4/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_5/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_5/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,100-6_5/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,100-6_5/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_1/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_1/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_1/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_1/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_2/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_2/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_4/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_4/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_4/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_4/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_5/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_5/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-3_5/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-3_5/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_1/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_1/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_1/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_1/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_2/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_2/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_4/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_4/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_4/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_4/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_5/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_5/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree100,50-6_5/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree100,50-6_5/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_1/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-3_1/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_1/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-3_1/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_2/scal: -------------------------------------------------------------------------------- 1 | %0 2 | %0 = 662 + 380 -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-3_2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-3_3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-3_3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_4/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-3_4/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_4/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-3_4/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_5/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-3_5/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-3_5/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-3_5/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_1/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_1/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_1/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_1/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_2/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_2/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_2/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_2/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_3/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_3/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_3/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_3/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_4/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_4/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_4/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_4/vec -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_5/scal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_5/scal -------------------------------------------------------------------------------- /vector_synth/outputs/tree50,50-6_5/vec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/outputs/tree50,50-6_5/vec -------------------------------------------------------------------------------- /vector_synth/path_semiring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/path_semiring.py -------------------------------------------------------------------------------- /vector_synth/recursive_similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/recursive_similarity.py -------------------------------------------------------------------------------- /vector_synth/scan_seeds.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/scan_seeds.pl -------------------------------------------------------------------------------- /vector_synth/vector_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/vector_compiler.py -------------------------------------------------------------------------------- /vector_synth/vector_synth.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/vector_synth/vector_synth.code-workspace -------------------------------------------------------------------------------- /writeup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/.gitignore -------------------------------------------------------------------------------- /writeup/SIunits.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/SIunits.sty -------------------------------------------------------------------------------- /writeup/abstract.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/abstract.tex -------------------------------------------------------------------------------- /writeup/artifact.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/artifact.tex -------------------------------------------------------------------------------- /writeup/background.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/background.tex -------------------------------------------------------------------------------- /writeup/conclusion.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/conclusion.tex -------------------------------------------------------------------------------- /writeup/couriers.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/couriers.sty -------------------------------------------------------------------------------- /writeup/design.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/design.tex -------------------------------------------------------------------------------- /writeup/etoolbox.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/etoolbox.sty -------------------------------------------------------------------------------- /writeup/evaluation.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/evaluation.tex -------------------------------------------------------------------------------- /writeup/figures/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/.DS_Store -------------------------------------------------------------------------------- /writeup/figures/compilation_overview/aligned_schedule.drawio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/compilation_overview/aligned_schedule.drawio.pdf -------------------------------------------------------------------------------- /writeup/figures/compilation_overview/coyote_running_example.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/compilation_overview/coyote_running_example.drawio.png -------------------------------------------------------------------------------- /writeup/figures/compilation_overview/generated_vector_ir.drawio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/compilation_overview/generated_vector_ir.drawio.pdf -------------------------------------------------------------------------------- /writeup/figures/compilation_overview/running_example_identified.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/compilation_overview/running_example_identified.drawio.png -------------------------------------------------------------------------------- /writeup/figures/compilation_overview/running_example_quotiented.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/compilation_overview/running_example_quotiented.drawio.png -------------------------------------------------------------------------------- /writeup/figures/coyote_algorithm_overview.drawio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/coyote_algorithm_overview.drawio.pdf -------------------------------------------------------------------------------- /writeup/figures/expression-tree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/expression-tree.dot -------------------------------------------------------------------------------- /writeup/figures/graphs/case_study.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/graphs/case_study.png -------------------------------------------------------------------------------- /writeup/figures/graphs/schedules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/graphs/schedules.png -------------------------------------------------------------------------------- /writeup/figures/graphs/trees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/graphs/trees.png -------------------------------------------------------------------------------- /writeup/figures/graphs/vector_speedups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/graphs/vector_speedups.png -------------------------------------------------------------------------------- /writeup/figures/hypergraph_coloring/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/hypergraph_coloring/.DS_Store -------------------------------------------------------------------------------- /writeup/figures/hypergraph_coloring/colored_dependency_graph.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/hypergraph_coloring/colored_dependency_graph.drawio.png -------------------------------------------------------------------------------- /writeup/figures/hypergraph_coloring/colored_dependency_hypergraph.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/hypergraph_coloring/colored_dependency_hypergraph.drawio.png -------------------------------------------------------------------------------- /writeup/figures/hypergraph_coloring/hypergraph_relations.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/hypergraph_coloring/hypergraph_relations.drawio.png -------------------------------------------------------------------------------- /writeup/figures/hypergraph_coloring/small_dependency_graph.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/hypergraph_coloring/small_dependency_graph.drawio.png -------------------------------------------------------------------------------- /writeup/figures/newAspectRatioGraphs/DataPartiallyReplicatedENC+RUN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/newAspectRatioGraphs/DataPartiallyReplicatedENC+RUN.png -------------------------------------------------------------------------------- /writeup/figures/newAspectRatioGraphs/DataPartiallyReplicatedRUN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/newAspectRatioGraphs/DataPartiallyReplicatedRUN.png -------------------------------------------------------------------------------- /writeup/figures/newAspectRatioGraphs/DataReplicatedENC+RUN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/newAspectRatioGraphs/DataReplicatedENC+RUN.png -------------------------------------------------------------------------------- /writeup/figures/newAspectRatioGraphs/DataReplicatedRUN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/newAspectRatioGraphs/DataReplicatedRUN.png -------------------------------------------------------------------------------- /writeup/figures/newAspectRatioGraphs/DataUnreplicatedENC+RUN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/newAspectRatioGraphs/DataUnreplicatedENC+RUN.png -------------------------------------------------------------------------------- /writeup/figures/newAspectRatioGraphs/DataUnreplicatedRUN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/newAspectRatioGraphs/DataUnreplicatedRUN.png -------------------------------------------------------------------------------- /writeup/figures/newAspectRatioGraphs/TreeGraphwithNumbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/newAspectRatioGraphs/TreeGraphwithNumbers.png -------------------------------------------------------------------------------- /writeup/figures/possible_schedules/aggressive_vectorization.drawio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/possible_schedules/aggressive_vectorization.drawio.pdf -------------------------------------------------------------------------------- /writeup/figures/possible_schedules/no_vectorization.drawio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/possible_schedules/no_vectorization.drawio.pdf -------------------------------------------------------------------------------- /writeup/figures/possible_schedules/optimal_schedule.drawio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/figures/possible_schedules/optimal_schedule.drawio.pdf -------------------------------------------------------------------------------- /writeup/implementation.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/implementation.tex -------------------------------------------------------------------------------- /writeup/introduction.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/introduction.tex -------------------------------------------------------------------------------- /writeup/jpaper.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/jpaper.cls -------------------------------------------------------------------------------- /writeup/macros.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/macros.tex -------------------------------------------------------------------------------- /writeup/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/main.tex -------------------------------------------------------------------------------- /writeup/manual_bib.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/manual_bib.tex -------------------------------------------------------------------------------- /writeup/overview.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/overview.tex -------------------------------------------------------------------------------- /writeup/packages.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/packages.tex -------------------------------------------------------------------------------- /writeup/papers.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/papers.bib -------------------------------------------------------------------------------- /writeup/related-work.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/related-work.tex -------------------------------------------------------------------------------- /writeup/titling.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raghav198/coyote/HEAD/writeup/titling.sty --------------------------------------------------------------------------------