LICENSE
README.md
pyproject.toml
emmy/__init__.py
emmy/config.py
emmy/detect.py
emmy/emmy.py
emmy/gpu.py
emmy/hardware.py
emmy/logging_setup.py
emmy/redact.py
emmy/storage.py
emmy/timing.py
emmy/benchmark/__init__.py
emmy/benchmark/bench_logging.py
emmy/benchmark/command_workload.py
emmy/benchmark/config.py
emmy/benchmark/execution.py
emmy/benchmark/fixed_hosts.py
emmy/benchmark/results.py
emmy/benchmark/system_info.py
emmy/benchmark/tasks.py
emmy/benchmark/workload.py
emmy/commands/__init__.py
emmy/commands/compare.py
emmy/commands/compile.py
emmy/commands/dataset_args.py
emmy/commands/eval.py
emmy/commands/generate.py
emmy/commands/inspect_graph.py
emmy/commands/pull.py
emmy/commands/run.py
emmy/commands/serve.py
emmy/commands/table.py
emmy/commands/teardown.py
emmy/commands/trace.py
emmy/commands/tune.py
emmy/commands/tune_progress.py
emmy/commands/bench/__init__.py
emmy/commands/bench/committer.py
emmy/commands/deploy/__init__.py
emmy/commands/deploy/cloud.py
emmy/commands/deploy/local.py
emmy/commands/deploy/ssh.py
emmy/commands/vm/__init__.py
emmy/commands/vm/cloudrift.py
emmy/commands/vm/gcp.py
emmy/commands/vm/gpu.py
emmy/commands/vm/types.py
emmy/compiler/__init__.py
emmy/compiler/context.py
emmy/compiler/dim.py
emmy/compiler/dtype.py
emmy/compiler/graph.py
emmy/compiler/provenance.py
emmy/compiler/render_target.py
emmy/compiler/structural.py
emmy/compiler/target.py
emmy/compiler/tensor.py
emmy/compiler/tuning.py
emmy/compiler/backend/__init__.py
emmy/compiler/backend/base.py
emmy/compiler/backend/gpu_lock.py
emmy/compiler/backend/torch_ref.py
emmy/compiler/backend/cuda/__init__.py
emmy/compiler/backend/cuda/_bench_worker.py
emmy/compiler/backend/cuda/_planner.py
emmy/compiler/backend/cuda/_tma.py
emmy/compiler/backend/cuda/backend.py
emmy/compiler/backend/cuda/dtype.py
emmy/compiler/backend/cuda/nvcc.py
emmy/compiler/backend/cuda/program.py
emmy/compiler/backend/cuda/render_target.py
emmy/compiler/backend/loop/__init__.py
emmy/compiler/backend/loop/backend.py
emmy/compiler/backend/numpy/__init__.py
emmy/compiler/backend/numpy/backend.py
emmy/compiler/diagnostics/__init__.py
emmy/compiler/diagnostics/bank_conflicts.py
emmy/compiler/ir/__init__.py
emmy/compiler/ir/algebra.py
emmy/compiler/ir/axis.py
emmy/compiler/ir/base.py
emmy/compiler/ir/elementwise.py
emmy/compiler/ir/expr.py
emmy/compiler/ir/sigma.py
emmy/compiler/ir/twist.py
emmy/compiler/ir/cuda/__init__.py
emmy/compiler/ir/cuda/ir.py
emmy/compiler/ir/frontend/__init__.py
emmy/compiler/ir/frontend/ir.py
emmy/compiler/ir/kernel/__init__.py
emmy/compiler/ir/kernel/ir.py
emmy/compiler/ir/kernel/render.py
emmy/compiler/ir/loop/__init__.py
emmy/compiler/ir/loop/builder.py
emmy/compiler/ir/loop/ir.py
emmy/compiler/ir/loop/runner.py
emmy/compiler/ir/loop/splicer.py
emmy/compiler/ir/stmt/__init__.py
emmy/compiler/ir/stmt/base.py
emmy/compiler/ir/stmt/blocks.py
emmy/compiler/ir/stmt/body.py
emmy/compiler/ir/stmt/carrier_algebra.py
emmy/compiler/ir/stmt/ir.py
emmy/compiler/ir/stmt/leaves.py
emmy/compiler/ir/stmt/normalize.py
emmy/compiler/ir/stmt/passes.py
emmy/compiler/ir/tensor/__init__.py
emmy/compiler/ir/tensor/ir.py
emmy/compiler/ir/tile/__init__.py
emmy/compiler/ir/tile/ir.py
emmy/compiler/ir/tile/passes.py
emmy/compiler/loader/__init__.py
emmy/compiler/loader/binder.py
emmy/compiler/loader/safetensors.py
emmy/compiler/pipeline/__init__.py
emmy/compiler/pipeline/dump.py
emmy/compiler/pipeline/fork.py
emmy/compiler/pipeline/knob.py
emmy/compiler/pipeline/pipeline.py
emmy/compiler/pipeline/rule_diff.py
emmy/compiler/pipeline/passes/__init__.py
emmy/compiler/pipeline/passes/frontend/__init__.py
emmy/compiler/pipeline/passes/frontend/decomposition/010_sdpa.py
emmy/compiler/pipeline/passes/frontend/decomposition/020_silu.py
emmy/compiler/pipeline/passes/frontend/decomposition/030_pow.py
emmy/compiler/pipeline/passes/frontend/decomposition/040_linear.py
emmy/compiler/pipeline/passes/frontend/decomposition/050_fold_into_constant.py
emmy/compiler/pipeline/passes/frontend/decomposition/060_fold_reshape_into_constant.py
emmy/compiler/pipeline/passes/frontend/decomposition/070_matmul.py
emmy/compiler/pipeline/passes/frontend/decomposition/080_rms_norm.py
emmy/compiler/pipeline/passes/frontend/decomposition/085_layer_norm.py
emmy/compiler/pipeline/passes/frontend/decomposition/090_mean.py
emmy/compiler/pipeline/passes/frontend/decomposition/100_softmax.py
emmy/compiler/pipeline/passes/frontend/decomposition/110_unsqueeze.py
emmy/compiler/pipeline/passes/frontend/decomposition/120_transpose.py
emmy/compiler/pipeline/passes/frontend/decomposition/130_reshape.py
emmy/compiler/pipeline/passes/frontend/decomposition/140_slice.py
emmy/compiler/pipeline/passes/frontend/decomposition/150_cat.py
emmy/compiler/pipeline/passes/frontend/decomposition/160_gelu.py
emmy/compiler/pipeline/passes/frontend/decomposition/170_gelu_tanh.py
emmy/compiler/pipeline/passes/frontend/decomposition/__init__.py
emmy/compiler/pipeline/passes/frontend/decomposition/_broadcast.py
emmy/compiler/pipeline/passes/frontend/decomposition/_fold_constant.py
emmy/compiler/pipeline/passes/frontend/decomposition/_helpers.py
emmy/compiler/pipeline/passes/frontend/decomposition/_matmul_helpers.py
emmy/compiler/pipeline/passes/frontend/optimization/010_compose_indexmaps.py
emmy/compiler/pipeline/passes/frontend/optimization/__init__.py
emmy/compiler/pipeline/passes/loop/__init__.py
emmy/compiler/pipeline/passes/loop/fusion/005_split_shared_indexmap.py
emmy/compiler/pipeline/passes/loop/fusion/010_merge_loop_ops.py
emmy/compiler/pipeline/passes/loop/fusion/020_dedup_loads.py
emmy/compiler/pipeline/passes/loop/fusion/__init__.py
emmy/compiler/pipeline/passes/loop/fusion/_helpers.py
emmy/compiler/pipeline/passes/loop/lifting/010_lift_elementwise.py
emmy/compiler/pipeline/passes/loop/lifting/020_lift_reduce.py
emmy/compiler/pipeline/passes/loop/lifting/030_lift_indexmap.py
emmy/compiler/pipeline/passes/loop/lifting/040_lift_gather.py
emmy/compiler/pipeline/passes/loop/lifting/__init__.py
emmy/compiler/pipeline/passes/loop/recognize/010_recognize_flash.py
emmy/compiler/pipeline/passes/loop/recognize/020_recognize_online_softmax.py
emmy/compiler/pipeline/passes/loop/recognize/__init__.py
emmy/compiler/pipeline/passes/loop/recognize/_flash.py
emmy/compiler/pipeline/passes/loop/stamp/010_stamp_loop_names.py
emmy/compiler/pipeline/passes/loop/stamp/020_stamp_structural_features.py
emmy/compiler/pipeline/passes/loop/stamp/__init__.py
emmy/compiler/pipeline/passes/loop/stamp/_stamp.py
emmy/compiler/pipeline/passes/lowering/__init__.py
emmy/compiler/pipeline/passes/lowering/_addr.py
emmy/compiler/pipeline/passes/lowering/_masking.py
emmy/compiler/pipeline/passes/lowering/_predicates.py
emmy/compiler/pipeline/passes/lowering/cuda/010_lower_kernelop.py
emmy/compiler/pipeline/passes/lowering/cuda/__init__.py
emmy/compiler/pipeline/passes/lowering/kernel/005_lower_atom_tile.py
emmy/compiler/pipeline/passes/lowering/kernel/009_clamp_masked_gmem_reads.py
emmy/compiler/pipeline/passes/lowering/kernel/010_split_register_axes.py
emmy/compiler/pipeline/passes/lowering/kernel/011_dedup_replicated.py
emmy/compiler/pipeline/passes/lowering/kernel/012_fuse_sibling_register_cells.py
emmy/compiler/pipeline/passes/lowering/kernel/015_pack_fk_window.py
emmy/compiler/pipeline/passes/lowering/kernel/020_place_inits.py
emmy/compiler/pipeline/passes/lowering/kernel/030_stamp_types.py
emmy/compiler/pipeline/passes/lowering/kernel/040_demote_to_write_dtype.py
emmy/compiler/pipeline/passes/lowering/kernel/050_vectorize_loads.py
emmy/compiler/pipeline/passes/lowering/kernel/070_pack_fp16_pairs.py
emmy/compiler/pipeline/passes/lowering/kernel/080_vectorize_stores.py
emmy/compiler/pipeline/passes/lowering/kernel/095_interleave_loads.py
emmy/compiler/pipeline/passes/lowering/kernel/100_materialize_tile.py
emmy/compiler/pipeline/passes/lowering/kernel/110_drop_redundant_syncs.py
emmy/compiler/pipeline/passes/lowering/kernel/__init__.py
emmy/compiler/pipeline/passes/lowering/kernel/_combine.py
emmy/compiler/pipeline/passes/lowering/kernel/_helpers.py
emmy/compiler/pipeline/passes/lowering/kernel/_stage_expand.py
emmy/compiler/pipeline/passes/lowering/kernel/_tma_groups.py
emmy/compiler/pipeline/passes/lowering/tile/__init__.py
emmy/compiler/pipeline/passes/lowering/tile/assembly/010_assemble.py
emmy/compiler/pipeline/passes/lowering/tile/assembly/020_peel.py
emmy/compiler/pipeline/passes/lowering/tile/assembly/030_mark_unroll.py
emmy/compiler/pipeline/passes/lowering/tile/assembly/__init__.py
emmy/compiler/pipeline/passes/lowering/tile/assembly/_assemble.py
emmy/compiler/pipeline/passes/lowering/tile/assembly/_slab.py
emmy/compiler/pipeline/passes/lowering/tile/assembly/_tower.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/010_build.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/020_tensorize.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/030_warp_geometry.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/040_warp_reg.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/050_warp_build.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/060_reduce_tile.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/070_coop_reduce.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/090_thread_tile.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/100_register_tile.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/110_seal_scalar_tier.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/120_stage.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/130_transport.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/150_cross_cta_finalize.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/__init__.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_atom.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_build.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_classify.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_cut.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_extract.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_families.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_iterdag.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_knob_legacy.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_knobs.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_moves.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_partition.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_stage.py
emmy/compiler/pipeline/passes/lowering/tile/enumeration/_validate.py
emmy/compiler/pipeline/passes/lowering/tile/split/010_split_demoted.py
emmy/compiler/pipeline/passes/lowering/tile/split/__init__.py
emmy/compiler/pipeline/search/__init__.py
emmy/compiler/pipeline/search/analytic.py
emmy/compiler/pipeline/search/candidate.py
emmy/compiler/pipeline/search/db.py
emmy/compiler/pipeline/search/golden.py
emmy/compiler/pipeline/search/keys.py
emmy/compiler/pipeline/search/slice.py
emmy/compiler/pipeline/search/two_level.py
emmy/compiler/pipeline/search/data/__init__.py
emmy/compiler/pipeline/search/data/dataset.py
emmy/compiler/pipeline/search/data/sample.py
emmy/compiler/pipeline/search/data/shape.py
emmy/compiler/pipeline/search/goldens/rtx4090_sm89.yaml
emmy/compiler/pipeline/search/goldens/rtx5090_sm120.yaml
emmy/compiler/pipeline/search/goldens/rtxpro6000_sm120.yaml
emmy/compiler/pipeline/search/policy/__init__.py
emmy/compiler/pipeline/search/policy/base.py
emmy/compiler/pipeline/search/policy/greedy.py
emmy/compiler/pipeline/search/policy/mcts.py
emmy/compiler/pipeline/search/prior/__init__.py
emmy/compiler/pipeline/search/prior/analytic.py
emmy/compiler/pipeline/search/prior/base.py
emmy/compiler/pipeline/search/prior/catboost.py
emmy/compiler/pipeline/search/prior/diagnostics.py
emmy/compiler/pipeline/search/prior/fallback.py
emmy/compiler/trace/__init__.py
emmy/compiler/trace/dynamic.py
emmy/compiler/trace/huggingface.py
emmy/compiler/trace/torch.py
emmy/deploy/__init__.py
emmy/deploy/compose.py
emmy/deploy/local.py
emmy/deploy/log_phases.py
emmy/deploy/orchestrate.py
emmy/deploy/params.py
emmy/deploy/scale_out.py
emmy/planner/__init__.py
emmy/planner/group_by_model_and_gpu.py
emmy/planner/variant.py
emmy/provisioning/__init__.py
emmy/provisioning/candidates.py
emmy/provisioning/cloud.py
emmy/provisioning/cloudrift.py
emmy/provisioning/errors.py
emmy/provisioning/gcp.py
emmy/provisioning/host.py
emmy/provisioning/remote.py
emmy/provisioning/shell.py
emmy/provisioning/ssh.py
emmy/provisioning/ssh_target.py
emmy/provisioning/ssh_transport.py
emmy/provisioning/staging.py
emmy/provisioning/types.py
emmy/recipe/__init__.py
emmy/recipe/engines.py
emmy/recipe/matrix.py
emmy/recipe/recipe.py
emmy/recipe/types.py
emmy/serving/__init__.py
emmy/serving/gen_runner.py
emmy/serving/packed.py
emmy/serving/runner.py
emmy/serving/sampling.py
emmy/serving/vllm_model.py
emmy/serving/vllm_model_gen.py
emmy/visualize/__init__.py
emmy/visualize/bar_chart.py
emmy/visualize/image.py
emmy/visualize/page.py
emmy/visualize/theme.py
emmy_llm.egg-info/PKG-INFO
emmy_llm.egg-info/SOURCES.txt
emmy_llm.egg-info/dependency_links.txt
emmy_llm.egg-info/entry_points.txt
emmy_llm.egg-info/requires.txt
emmy_llm.egg-info/top_level.txt
tests/test_detect.py
tests/test_dim_arithmetic.py
tests/test_gpu.py
tests/test_hardware.py
tests/test_new_models.py
tests/test_redact.py
tests/test_storage.py
tests/test_timing.py
tests/test_visualize.py