mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-08-17 00:58:27 +00:00
Compare commits
base: tinygrad/tinygrad:python_prg
tinygrad/tinygrad:master
tinygrad/tinygrad:gh-pages
tinygrad/tinygrad:update_benchmark
tinygrad/tinygrad:delta_attention_scan
tinygrad/tinygrad:no_weakint_variable
tinygrad/tinygrad:rewrite_rangeify2
tinygrad/tinygrad:qwen_mergable
tinygrad/tinygrad:bitcast_spec
tinygrad/tinygrad:vf_ish
tinygrad/tinygrad:pci_iommu
tinygrad/tinygrad:simple_rangeify
tinygrad/tinygrad:qwen36_27b_amd_900
tinygrad/tinygrad:kimi_slop
tinygrad/tinygrad:no_user_ck_contig
tinygrad/tinygrad:revert_wrong_ck_fix
tinygrad/tinygrad:qwen36_amd_bugfixes
tinygrad/tinygrad:tensor_graph_single_sink
tinygrad/tinygrad:revert-17408-_broadcasted-weak
tinygrad/tinygrad:prefill_qwen_fast
tinygrad/tinygrad:more_kernelcount
tinygrad/tinygrad:qwen36_27b_amd_minimal
tinygrad/tinygrad:llm_262k_minimal
tinygrad/tinygrad:speed_one_linear
tinygrad/tinygrad:http_threading
tinygrad/tinygrad:szdiff_bot_test
tinygrad/tinygrad:hk_gemm
tinygrad/tinygrad:amd_smu_reset_patch
tinygrad/tinygrad:invalid_try_3
tinygrad/tinygrad:no_mstack_in_allreduce
tinygrad/tinygrad:only_loop_backends
tinygrad/tinygrad:revert-17141-full_rewrite_to_sink
tinygrad/tinygrad:loop_is_rng
tinygrad/tinygrad:loop_end_op
tinygrad/tinygrad:modern_scan
tinygrad/tinygrad:llm_serve_fixes
tinygrad/tinygrad:llm_flash_attn
tinygrad/tinygrad:qcom-openpilot-13ms
tinygrad/tinygrad:qcom_speed_codex
tinygrad/tinygrad:pad_invalid_work
tinygrad/tinygrad:jinja_template
tinygrad/tinygrad:tool_call_support
tinygrad/tinygrad:test_hgemm
tinygrad/tinygrad:cifar_30_clean
tinygrad/tinygrad:x86_numel
tinygrad/tinygrad:grok_x86_novec
tinygrad/tinygrad:no_vec_x86_4
tinygrad/tinygrad:vecless_x86_glm
tinygrad/tinygrad:cifar_30
tinygrad/tinygrad:noop_index
tinygrad/tinygrad:move_mop_cleanup
tinygrad/tinygrad:reg_coalese
tinygrad/tinygrad:move_devec
tinygrad/tinygrad:new_devec
tinygrad/tinygrad:late_lower_idx
tinygrad/tinygrad:move_dtype_decomps
tinygrad/tinygrad:late_decomp_is_late
tinygrad/tinygrad:new_invalid_and_image
tinygrad/tinygrad:simpler_image
tinygrad/tinygrad:late_weakint
tinygrad/tinygrad:image_in_mc
tinygrad/tinygrad:codegen_try_2
tinygrad/tinygrad:clean_load
tinygrad/tinygrad:remove_define_var
tinygrad/tinygrad:stack_0
tinygrad/tinygrad:port_nir
tinygrad/tinygrad:more_ren_clean
tinygrad/tinygrad:shrink_in_render
tinygrad/tinygrad:python_prg
tinygrad/tinygrad:slice_like_shrink
tinygrad/tinygrad:fix_slice_store
tinygrad/tinygrad:ps_clean
tinygrad/tinygrad:index_to_slice
tinygrad/tinygrad:all_bv_no_idx
tinygrad/tinygrad:qcom_mmapeak
tinygrad/tinygrad:broadcast_shape_2
tinygrad/tinygrad:novecimg
tinygrad/tinygrad:earlier_gater
tinygrad/tinygrad:fix_src_spec
tinygrad/tinygrad:mlperf_training_v6.0
tinygrad/tinygrad:image_no_vec
tinygrad/tinygrad:move_gates_to_load_store
tinygrad/tinygrad:gate-on-load-store
tinygrad/tinygrad:image_refactors_stack
tinygrad/tinygrad:image_idx_xy
tinygrad/tinygrad:contig_on_after
tinygrad/tinygrad:remove_ck_contig
tinygrad/tinygrad:dtype_shape
tinygrad/tinygrad:renderers_use_shapes_2
tinygrad/tinygrad:remove_vec_3
tinygrad/tinygrad:remove_vec_2
tinygrad/tinygrad:olmo3_support
tinygrad/tinygrad:param_call_is_function
tinygrad/tinygrad:move_schedule
tinygrad/tinygrad:gemma4_gpt
tinygrad/tinygrad:abstractions_4
tinygrad/tinygrad:x86_moves
tinygrad/tinygrad:rdna4_gemm
tinygrad/tinygrad:fancy_usb
tinygrad/tinygrad:deepsek
tinygrad/tinygrad:precompile_backward
tinygrad/tinygrad:tuplegtuple
tinygrad/tinygrad:more_uop_mm
tinygrad/tinygrad:assign_try_3
tinygrad/tinygrad:no_assign_2
tinygrad/tinygrad:ranged_call
tinygrad/tinygrad:default_late_allreduce
tinygrad/tinygrad:cat_mop
tinygrad/tinygrad:only_assign_buffers
tinygrad/tinygrad:fix_fa_fwd_clang_22
tinygrad/tinygrad:late_allreduce
tinygrad/tinygrad:sym_llm
tinygrad/tinygrad:sym_work
tinygrad/tinygrad:callify
tinygrad/tinygrad:more_folding_rules
tinygrad/tinygrad:assign_copy
tinygrad/tinygrad:viz_cbroadcast
tinygrad/tinygrad:mixins7
tinygrad/tinygrad:remove_cast_hack
tinygrad/tinygrad:revert-14734-tload
tinygrad/tinygrad:amd_isel
tinygrad/tinygrad:emu_cdna
tinygrad/tinygrad:no_tuplize
tinygrad/tinygrad:all_sink
tinygrad/tinygrad:call_inline
tinygrad/tinygrad:fun_w_egraphs
tinygrad/tinygrad:call_is_kernels
tinygrad/tinygrad:kernel_is_call
tinygrad/tinygrad:new_ck
tinygrad/tinygrad:test_unit
tinygrad/tinygrad:mac_pytest
tinygrad/tinygrad:user_failure
tinygrad/tinygrad:test_amd_crash
tinygrad/tinygrad:pyremu_try
tinygrad/tinygrad:glm_flash
tinygrad/tinygrad:amd_refac
tinygrad/tinygrad:locals_have_device
tinygrad/tinygrad:lds_double_buffering
tinygrad/tinygrad:amd_sqtt
tinygrad/tinygrad:rdna4_asm
tinygrad/tinygrad:more_pcode
tinygrad/tinygrad:gen_pdf_fast
tinygrad/tinygrad:only_reg_emu2
tinygrad/tinygrad:only_reg_emu
tinygrad/tinygrad:rdna3_vibes
tinygrad/tinygrad:hwtest_fixes
tinygrad/tinygrad:more_early_comps
tinygrad/tinygrad:remove_programspec
tinygrad/tinygrad:one_compiler
tinygrad/tinygrad:typed_checks
tinygrad/tinygrad:execution_unit
tinygrad/tinygrad:fix_llvm_cast
tinygrad/tinygrad:pad_mixin
tinygrad/tinygrad:symbolic-chunk-split
tinygrad/tinygrad:more_apps
tinygrad/tinygrad:q4k_support
tinygrad/tinygrad:fast_llm
tinygrad/tinygrad:heur_group
tinygrad/tinygrad:llm_qwen
tinygrad/tinygrad:revert-13583-rocr_desc_2
tinygrad/tinygrad:sched_cache
tinygrad/tinygrad:gate_rewrite
tinygrad/tinygrad:llama_trainer
tinygrad/tinygrad:topoprop
tinygrad/tinygrad:cache_reshape
tinygrad/tinygrad:bt_ei
tinygrad/tinygrad:python_speed
tinygrad/tinygrad:string_ranges
tinygrad/tinygrad:scan_assign
tinygrad/tinygrad:more_vmap
tinygrad/tinygrad:scan_op_8
tinygrad/tinygrad:print_special_ops
tinygrad/tinygrad:revert-13311-prof_link_sqtt
tinygrad/tinygrad:parse_sqtt_more
tinygrad/tinygrad:grad_outerworld
tinygrad/tinygrad:sched_lin
tinygrad/tinygrad:min_outer_range
tinygrad/tinygrad:tiny_scan
tinygrad/tinygrad:remove_assign
tinygrad/tinygrad:algebraic_upat
tinygrad/tinygrad:outer_range
tinygrad/tinygrad:simple_pool
tinygrad/tinygrad:er_prioity
tinygrad/tinygrad:simple_priority
tinygrad/tinygrad:no_sip_usbgpu
tinygrad/tinygrad:self_type
tinygrad/tinygrad:reshape_trait
tinygrad/tinygrad:revert-13046-better_cleanup_arange_buffers
tinygrad/tinygrad:amd_uop_cleanups
tinygrad/tinygrad:amd_uop
tinygrad/tinygrad:uop_prg
tinygrad/tinygrad:late_add_load
tinygrad/tinygrad:demote_op
tinygrad/tinygrad:replace_if_with_range
tinygrad/tinygrad:if_range_cleanups
tinygrad/tinygrad:better_spec
tinygrad/tinygrad:ignore_oob
tinygrad/tinygrad:simp_spec
tinygrad/tinygrad:spec_cleanup
tinygrad/tinygrad:real_pyrender
tinygrad/tinygrad:no_late_simplify_marg
tinygrad/tinygrad:spec_3
tinygrad/tinygrad:relu_pattern
tinygrad/tinygrad:full_spec
tinygrad/tinygrad:kitten_matmul
tinygrad/tinygrad:late_Locals
tinygrad/tinygrad:simpler_end
tinygrad/tinygrad:no_merge_ends
tinygrad/tinygrad:clean_spec
tinygrad/tinygrad:multioutput
tinygrad/tinygrad:num_batches_tracked_shape
tinygrad/tinygrad:revert-12813-after_cleanups
tinygrad/tinygrad:after_qol
tinygrad/tinygrad:two_stage_remove
tinygrad/tinygrad:test_fa
tinygrad/tinygrad:no_decimals
tinygrad/tinygrad:multi_range
tinygrad/tinygrad:revert-12731-jitlink_init_check
tinygrad/tinygrad:sd_load_simple
tinygrad/tinygrad:new_shape
tinygrad/tinygrad:remove_slow_tests
tinygrad/tinygrad:remove_forced_re
tinygrad/tinygrad:remove_pylint
tinygrad/tinygrad:outerworld_work
tinygrad/tinygrad:mt_typing
tinygrad/tinygrad:typing_work
tinygrad/tinygrad:min_new_lin
tinygrad/tinygrad:ttomsa-new_linearizer
tinygrad/tinygrad:new_linearizer
tinygrad/tinygrad:group_div_rules
tinygrad/tinygrad:more_uop_gc_test
tinygrad/tinygrad:remove_on_stack
tinygrad/tinygrad:end_all_ranges
tinygrad/tinygrad:no_tsink_base
tinygrad/tinygrad:delete_slow_rangeify
tinygrad/tinygrad:rtoposort
tinygrad/tinygrad:clone_tg
tinygrad/tinygrad:more_rangeify_pm_tests
tinygrad/tinygrad:spec_ren
tinygrad/tinygrad:fix_rc
tinygrad/tinygrad:add_local_buffer
tinygrad/tinygrad:split_sub
tinygrad/tinygrad:reprocess_node_experiments
tinygrad/tinygrad:recurse_sub
tinygrad/tinygrad:support_opts_in_contig
tinygrad/tinygrad:lil_dg_change
tinygrad/tinygrad:no_one_ranges
tinygrad/tinygrad:fix_rangeify_tests
tinygrad/tinygrad:fix_range_merging_sd
tinygrad/tinygrad:buf_heur
tinygrad/tinygrad:revert-12308-bufferize_early
tinygrad/tinygrad:qcom_830
tinygrad/tinygrad:set_testpath
tinygrad/tinygrad:rangeify_const_folding
tinygrad/tinygrad:check_clsetarg
tinygrad/tinygrad:failing_assign
tinygrad/tinygrad:revert-12104-simplify_valid_in_symbolic
tinygrad/tinygrad:one_hcopt
tinygrad/tinygrad:fix_sched_copy
tinygrad/tinygrad:heur_4096
tinygrad/tinygrad:delete_kernel_py
tinygrad/tinygrad:emulate_ctx
tinygrad/tinygrad:tc_is_heur
tinygrad/tinygrad:test_from_postopt
tinygrad/tinygrad:working_postopt
tinygrad/tinygrad:simpler_postrange
tinygrad/tinygrad:postrange_hcopts
tinygrad/tinygrad:move_expander
tinygrad/tinygrad:revert-11876-memplan_vbig
tinygrad/tinygrad:qol_string
tinygrad/tinygrad:split_buf_idx
tinygrad/tinygrad:simple_gidxs
tinygrad/tinygrad:late_codegen
tinygrad/tinygrad:revert-11811-better_div_nesting
tinygrad/tinygrad:revert-11809-no_ki_in_gpudims
tinygrad/tinygrad:gl_dims
tinygrad/tinygrad:r_new_opt
tinygrad/tinygrad:rangeify_2
tinygrad/tinygrad:r_cleanups
tinygrad/tinygrad:no_buf_0
tinygrad/tinygrad:disable_rules
tinygrad/tinygrad:upd_test4
tinygrad/tinygrad:bump_nv_2404
tinygrad/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
tinygrad/tinygrad:better_syn
tinygrad/tinygrad:new_test
tinygrad/tinygrad:lil_rangeify_td
tinygrad/tinygrad:no_merge_views
tinygrad/tinygrad:changes_from_rangify
tinygrad/tinygrad:cast_vec_as_cast
tinygrad/tinygrad:split_decomp_pass
tinygrad/tinygrad:simpler_fusion
tinygrad/tinygrad:revert-11547-fix_mismatch_red
tinygrad/tinygrad:view_after_const
tinygrad/tinygrad:tmr
tinygrad/tinygrad:load_view_late
tinygrad/tinygrad:minor_views
tinygrad/tinygrad:view_in_codegen
tinygrad/tinygrad:fixup_fix_kernel
tinygrad/tinygrad:swizzle_in_kernel
tinygrad/tinygrad:late_view
tinygrad/tinygrad:moveleftright
tinygrad/tinygrad:fix_fuse
tinygrad/tinygrad:kernelless
tinygrad/tinygrad:mega_lowerer
tinygrad/tinygrad:local_cache
tinygrad/tinygrad:check_dims
tinygrad/tinygrad:gldims
tinygrad/tinygrad:kernel4
tinygrad/tinygrad:move_simp_views
tinygrad/tinygrad:lowerer_hacks
tinygrad/tinygrad:store_is_void
tinygrad/tinygrad:unused_permute_arg
tinygrad/tinygrad:simpler_reduce
tinygrad/tinygrad:less_wmma_arg
tinygrad/tinygrad:delete_ones
tinygrad/tinygrad:id_store
tinygrad/tinygrad:before2
tinygrad/tinygrad:continue_mat
tinygrad/tinygrad:manual_kernel_3
tinygrad/tinygrad:endrange
tinygrad/tinygrad:warp_fun
tinygrad/tinygrad:update_benchmark_search
tinygrad/tinygrad:update_mlperf
tinygrad/tinygrad:resnet-ci
tinygrad/tinygrad:mlperf_training_v5.0
tinygrad/tinygrad:dsp_search_merged
tinygrad/tinygrad:dsp_search
tinygrad/tinygrad:verify_sink_dims_clean
tinygrad/tinygrad:revert-9438-simple_matmul_np_rand
tinygrad/tinygrad:simpler-sd-compile
tinygrad/tinygrad:wgpu-f16-packed
tinygrad/tinygrad:mlperf_training_v4.1
sirhcm/tinygrad:rewrite_rangeify2
sirhcm/tinygrad:gh-pages
sirhcm/tinygrad:update_benchmark
sirhcm/tinygrad:master
sirhcm/tinygrad:pci_iommu
sirhcm/tinygrad:simple_rangeify
sirhcm/tinygrad:qwen36_27b_amd_900
sirhcm/tinygrad:kimi_slop
sirhcm/tinygrad:no_user_ck_contig
sirhcm/tinygrad:revert_wrong_ck_fix
sirhcm/tinygrad:qwen36_amd_bugfixes
sirhcm/tinygrad:tensor_graph_single_sink
sirhcm/tinygrad:revert-17408-_broadcasted-weak
sirhcm/tinygrad:prefill_qwen_fast
sirhcm/tinygrad:more_kernelcount
sirhcm/tinygrad:qwen36_27b_amd_minimal
sirhcm/tinygrad:llm_262k_minimal
sirhcm/tinygrad:speed_one_linear
sirhcm/tinygrad:http_threading
sirhcm/tinygrad:szdiff_bot_test
sirhcm/tinygrad:hk_gemm
sirhcm/tinygrad:amd_smu_reset_patch
sirhcm/tinygrad:invalid_try_3
sirhcm/tinygrad:pad_invalid
sirhcm/tinygrad:no_mstack_in_allreduce
sirhcm/tinygrad:only_loop_backends
sirhcm/tinygrad:revert-17141-full_rewrite_to_sink
sirhcm/tinygrad:loop_is_rng
sirhcm/tinygrad:loop_end_op
sirhcm/tinygrad:modern_scan
sirhcm/tinygrad:llm_serve_fixes
sirhcm/tinygrad:llm_flash_attn
sirhcm/tinygrad:qcom-openpilot-13ms
sirhcm/tinygrad:qcom_speed_codex
sirhcm/tinygrad:pad_invalid_work
sirhcm/tinygrad:jinja_template
sirhcm/tinygrad:tool_call_support
sirhcm/tinygrad:test_hgemm
sirhcm/tinygrad:cifar_30_clean
sirhcm/tinygrad:x86_numel
sirhcm/tinygrad:grok_x86_novec
sirhcm/tinygrad:no_vec_x86_4
sirhcm/tinygrad:vecless_x86_glm
sirhcm/tinygrad:cifar_30
sirhcm/tinygrad:noop_index
sirhcm/tinygrad:move_mop_cleanup
sirhcm/tinygrad:reg_coalese
sirhcm/tinygrad:move_devec
sirhcm/tinygrad:new_devec
sirhcm/tinygrad:late_lower_idx
sirhcm/tinygrad:bitcast_spec
sirhcm/tinygrad:move_dtype_decomps
sirhcm/tinygrad:late_decomp_is_late
sirhcm/tinygrad:new_invalid_and_image
sirhcm/tinygrad:simpler_image
sirhcm/tinygrad:late_weakint
sirhcm/tinygrad:image_in_mc
sirhcm/tinygrad:codegen_try_2
sirhcm/tinygrad:clean_load
sirhcm/tinygrad:remove_define_var
sirhcm/tinygrad:stack_0
sirhcm/tinygrad:port_nir
sirhcm/tinygrad:more_ren_clean
sirhcm/tinygrad:shrink_in_render
sirhcm/tinygrad:python_prg
sirhcm/tinygrad:slice_like_shrink
sirhcm/tinygrad:fix_slice_store
sirhcm/tinygrad:ps_clean
sirhcm/tinygrad:index_to_slice
sirhcm/tinygrad:all_bv_no_idx
sirhcm/tinygrad:qcom_mmapeak
sirhcm/tinygrad:broadcast_shape_2
sirhcm/tinygrad:novecimg
sirhcm/tinygrad:earlier_gater
sirhcm/tinygrad:fix_src_spec
sirhcm/tinygrad:mlperf_training_v6.0
sirhcm/tinygrad:image_no_vec
sirhcm/tinygrad:move_gates_to_load_store
sirhcm/tinygrad:gate-on-load-store
sirhcm/tinygrad:image_refactors_stack
sirhcm/tinygrad:image_idx_xy
sirhcm/tinygrad:contig_on_after
sirhcm/tinygrad:remove_ck_contig
sirhcm/tinygrad:dtype_shape
sirhcm/tinygrad:renderers_use_shapes_2
sirhcm/tinygrad:remove_vec_3
sirhcm/tinygrad:remove_vec_2
sirhcm/tinygrad:olmo3_support
sirhcm/tinygrad:param_call_is_function
sirhcm/tinygrad:move_schedule
sirhcm/tinygrad:gemma4_gpt
sirhcm/tinygrad:abstractions_4
sirhcm/tinygrad:x86_moves
sirhcm/tinygrad:rdna4_gemm
sirhcm/tinygrad:fancy_usb
sirhcm/tinygrad:deepsek
sirhcm/tinygrad:precompile_backward
sirhcm/tinygrad:tuplegtuple
sirhcm/tinygrad:more_uop_mm
sirhcm/tinygrad:assign_try_3
sirhcm/tinygrad:no_assign_2
sirhcm/tinygrad:ranged_call
sirhcm/tinygrad:default_late_allreduce
sirhcm/tinygrad:cat_mop
sirhcm/tinygrad:only_assign_buffers
sirhcm/tinygrad:fix_fa_fwd_clang_22
sirhcm/tinygrad:late_allreduce
sirhcm/tinygrad:sym_llm
sirhcm/tinygrad:sym_work
sirhcm/tinygrad:callify
sirhcm/tinygrad:more_folding_rules
sirhcm/tinygrad:assign_copy
sirhcm/tinygrad:viz_cbroadcast
sirhcm/tinygrad:mixins7
sirhcm/tinygrad:remove_cast_hack
sirhcm/tinygrad:revert-14734-tload
sirhcm/tinygrad:amd_isel
sirhcm/tinygrad:emu_cdna
sirhcm/tinygrad:no_tuplize
sirhcm/tinygrad:all_sink
sirhcm/tinygrad:call_inline
sirhcm/tinygrad:fun_w_egraphs
sirhcm/tinygrad:call_is_kernels
sirhcm/tinygrad:kernel_is_call
sirhcm/tinygrad:new_ck
sirhcm/tinygrad:test_unit
sirhcm/tinygrad:mac_pytest
sirhcm/tinygrad:user_failure
sirhcm/tinygrad:test_amd_crash
sirhcm/tinygrad:pyremu_try
sirhcm/tinygrad:glm_flash
sirhcm/tinygrad:amd_refac
sirhcm/tinygrad:locals_have_device
sirhcm/tinygrad:lds_double_buffering
sirhcm/tinygrad:amd_sqtt
sirhcm/tinygrad:rdna4_asm
sirhcm/tinygrad:more_pcode
sirhcm/tinygrad:gen_pdf_fast
sirhcm/tinygrad:only_reg_emu2
sirhcm/tinygrad:only_reg_emu
sirhcm/tinygrad:rdna3_vibes
sirhcm/tinygrad:hwtest_fixes
sirhcm/tinygrad:more_early_comps
sirhcm/tinygrad:remove_programspec
sirhcm/tinygrad:one_compiler
sirhcm/tinygrad:typed_checks
sirhcm/tinygrad:execution_unit
sirhcm/tinygrad:fix_llvm_cast
sirhcm/tinygrad:pad_mixin
sirhcm/tinygrad:symbolic-chunk-split
sirhcm/tinygrad:more_apps
sirhcm/tinygrad:q4k_support
sirhcm/tinygrad:fast_llm
sirhcm/tinygrad:heur_group
sirhcm/tinygrad:llm_qwen
sirhcm/tinygrad:revert-13583-rocr_desc_2
sirhcm/tinygrad:sched_cache
sirhcm/tinygrad:gate_rewrite
sirhcm/tinygrad:llama_trainer
sirhcm/tinygrad:topoprop
sirhcm/tinygrad:cache_reshape
sirhcm/tinygrad:bt_ei
sirhcm/tinygrad:python_speed
sirhcm/tinygrad:string_ranges
sirhcm/tinygrad:scan_assign
sirhcm/tinygrad:more_vmap
sirhcm/tinygrad:scan_op_8
sirhcm/tinygrad:print_special_ops
sirhcm/tinygrad:revert-13311-prof_link_sqtt
sirhcm/tinygrad:parse_sqtt_more
sirhcm/tinygrad:grad_outerworld
sirhcm/tinygrad:sched_lin
sirhcm/tinygrad:min_outer_range
sirhcm/tinygrad:tiny_scan
sirhcm/tinygrad:remove_assign
sirhcm/tinygrad:algebraic_upat
sirhcm/tinygrad:outer_range
sirhcm/tinygrad:simple_pool
sirhcm/tinygrad:er_prioity
sirhcm/tinygrad:simple_priority
sirhcm/tinygrad:no_sip_usbgpu
sirhcm/tinygrad:self_type
sirhcm/tinygrad:reshape_trait
sirhcm/tinygrad:revert-13046-better_cleanup_arange_buffers
sirhcm/tinygrad:amd_uop_cleanups
sirhcm/tinygrad:amd_uop
sirhcm/tinygrad:uop_prg
sirhcm/tinygrad:late_add_load
sirhcm/tinygrad:demote_op
sirhcm/tinygrad:replace_if_with_range
sirhcm/tinygrad:if_range_cleanups
sirhcm/tinygrad:better_spec
sirhcm/tinygrad:ignore_oob
sirhcm/tinygrad:simp_spec
sirhcm/tinygrad:spec_cleanup
sirhcm/tinygrad:real_pyrender
sirhcm/tinygrad:no_late_simplify_marg
sirhcm/tinygrad:spec_3
sirhcm/tinygrad:relu_pattern
sirhcm/tinygrad:full_spec
sirhcm/tinygrad:kitten_matmul
sirhcm/tinygrad:late_Locals
sirhcm/tinygrad:simpler_end
sirhcm/tinygrad:no_merge_ends
sirhcm/tinygrad:clean_spec
sirhcm/tinygrad:multioutput
sirhcm/tinygrad:num_batches_tracked_shape
sirhcm/tinygrad:revert-12813-after_cleanups
sirhcm/tinygrad:after_qol
sirhcm/tinygrad:two_stage_remove
sirhcm/tinygrad:test_fa
sirhcm/tinygrad:no_decimals
sirhcm/tinygrad:multi_range
sirhcm/tinygrad:revert-12731-jitlink_init_check
sirhcm/tinygrad:sd_load_simple
sirhcm/tinygrad:new_shape
sirhcm/tinygrad:remove_slow_tests
sirhcm/tinygrad:remove_forced_re
sirhcm/tinygrad:remove_pylint
sirhcm/tinygrad:outerworld_work
sirhcm/tinygrad:mt_typing
sirhcm/tinygrad:typing_work
sirhcm/tinygrad:min_new_lin
sirhcm/tinygrad:ttomsa-new_linearizer
sirhcm/tinygrad:new_linearizer
sirhcm/tinygrad:group_div_rules
sirhcm/tinygrad:more_uop_gc_test
sirhcm/tinygrad:remove_on_stack
sirhcm/tinygrad:end_all_ranges
sirhcm/tinygrad:no_tsink_base
sirhcm/tinygrad:delete_slow_rangeify
sirhcm/tinygrad:rtoposort
sirhcm/tinygrad:clone_tg
sirhcm/tinygrad:more_rangeify_pm_tests
sirhcm/tinygrad:spec_ren
sirhcm/tinygrad:fix_rc
sirhcm/tinygrad:add_local_buffer
sirhcm/tinygrad:split_sub
sirhcm/tinygrad:reprocess_node_experiments
sirhcm/tinygrad:recurse_sub
sirhcm/tinygrad:support_opts_in_contig
sirhcm/tinygrad:lil_dg_change
sirhcm/tinygrad:no_one_ranges
sirhcm/tinygrad:fix_rangeify_tests
sirhcm/tinygrad:fix_range_merging_sd
sirhcm/tinygrad:buf_heur
sirhcm/tinygrad:revert-12308-bufferize_early
sirhcm/tinygrad:qcom_830
sirhcm/tinygrad:set_testpath
sirhcm/tinygrad:rangeify_const_folding
sirhcm/tinygrad:check_clsetarg
sirhcm/tinygrad:failing_assign
sirhcm/tinygrad:revert-12104-simplify_valid_in_symbolic
sirhcm/tinygrad:one_hcopt
sirhcm/tinygrad:fix_sched_copy
sirhcm/tinygrad:heur_4096
sirhcm/tinygrad:delete_kernel_py
sirhcm/tinygrad:emulate_ctx
sirhcm/tinygrad:tc_is_heur
sirhcm/tinygrad:test_from_postopt
sirhcm/tinygrad:working_postopt
sirhcm/tinygrad:simpler_postrange
sirhcm/tinygrad:postrange_hcopts
sirhcm/tinygrad:move_expander
sirhcm/tinygrad:revert-11876-memplan_vbig
sirhcm/tinygrad:qol_string
sirhcm/tinygrad:split_buf_idx
sirhcm/tinygrad:simple_gidxs
sirhcm/tinygrad:late_codegen
sirhcm/tinygrad:revert-11811-better_div_nesting
sirhcm/tinygrad:revert-11809-no_ki_in_gpudims
sirhcm/tinygrad:gl_dims
sirhcm/tinygrad:r_new_opt
sirhcm/tinygrad:rangeify_2
sirhcm/tinygrad:r_cleanups
sirhcm/tinygrad:no_buf_0
sirhcm/tinygrad:disable_rules
sirhcm/tinygrad:upd_test4
sirhcm/tinygrad:bump_nv_2404
sirhcm/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
sirhcm/tinygrad:better_syn
sirhcm/tinygrad:new_test
sirhcm/tinygrad:lil_rangeify_td
sirhcm/tinygrad:no_merge_views
sirhcm/tinygrad:changes_from_rangify
sirhcm/tinygrad:cast_vec_as_cast
sirhcm/tinygrad:split_decomp_pass
sirhcm/tinygrad:simpler_fusion
sirhcm/tinygrad:revert-11547-fix_mismatch_red
sirhcm/tinygrad:view_after_const
sirhcm/tinygrad:tmr
sirhcm/tinygrad:load_view_late
sirhcm/tinygrad:minor_views
sirhcm/tinygrad:view_in_codegen
sirhcm/tinygrad:fixup_fix_kernel
sirhcm/tinygrad:swizzle_in_kernel
sirhcm/tinygrad:late_view
sirhcm/tinygrad:moveleftright
sirhcm/tinygrad:fix_fuse
sirhcm/tinygrad:kernelless
sirhcm/tinygrad:mega_lowerer
sirhcm/tinygrad:local_cache
sirhcm/tinygrad:check_dims
sirhcm/tinygrad:gldims
sirhcm/tinygrad:kernel4
sirhcm/tinygrad:move_simp_views
sirhcm/tinygrad:lowerer_hacks
sirhcm/tinygrad:store_is_void
sirhcm/tinygrad:unused_permute_arg
sirhcm/tinygrad:simpler_reduce
sirhcm/tinygrad:less_wmma_arg
sirhcm/tinygrad:delete_ones
sirhcm/tinygrad:id_store
sirhcm/tinygrad:before2
sirhcm/tinygrad:continue_mat
sirhcm/tinygrad:manual_kernel_3
sirhcm/tinygrad:endrange
sirhcm/tinygrad:warp_fun
sirhcm/tinygrad:update_benchmark_search
sirhcm/tinygrad:update_mlperf
sirhcm/tinygrad:resnet-ci
sirhcm/tinygrad:mlperf_training_v5.0
sirhcm/tinygrad:dsp_search_merged
sirhcm/tinygrad:dsp_search
sirhcm/tinygrad:verify_sink_dims_clean
sirhcm/tinygrad:revert-9438-simple_matmul_np_rand
sirhcm/tinygrad:simpler-sd-compile
sirhcm/tinygrad:wgpu-f16-packed
sirhcm/tinygrad:mlperf_training_v4.1
tinygrad/tinygrad:v0.13.0
tinygrad/tinygrad:v0.12.0
tinygrad/tinygrad:v0.11.0
tinygrad/tinygrad:v0.10.3
tinygrad/tinygrad:v0.10.2
tinygrad/tinygrad:v0.10.1
tinygrad/tinygrad:v0.10.0
tinygrad/tinygrad:v0.9.2
tinygrad/tinygrad:v0.9.1
tinygrad/tinygrad:v0.9.0
tinygrad/tinygrad:v0.8.0
tinygrad/tinygrad:v0.7.0
tinygrad/tinygrad:v0.6.0
tinygrad/tinygrad:v0.5.0
tinygrad/tinygrad:v0.4.0
sirhcm/tinygrad:v0.13.0
sirhcm/tinygrad:v0.12.0
sirhcm/tinygrad:v0.11.0
sirhcm/tinygrad:v0.10.3
sirhcm/tinygrad:v0.10.2
sirhcm/tinygrad:v0.10.1
sirhcm/tinygrad:v0.10.0
sirhcm/tinygrad:v0.9.2
sirhcm/tinygrad:v0.9.1
sirhcm/tinygrad:v0.9.0
sirhcm/tinygrad:v0.8.0
sirhcm/tinygrad:v0.7.0
sirhcm/tinygrad:v0.6.0
sirhcm/tinygrad:v0.5.0
sirhcm/tinygrad:v0.4.0
...
compare: sirhcm/tinygrad:q4k_support
sirhcm/tinygrad:rewrite_rangeify2
sirhcm/tinygrad:gh-pages
sirhcm/tinygrad:update_benchmark
sirhcm/tinygrad:master
sirhcm/tinygrad:pci_iommu
sirhcm/tinygrad:simple_rangeify
sirhcm/tinygrad:qwen36_27b_amd_900
sirhcm/tinygrad:kimi_slop
sirhcm/tinygrad:no_user_ck_contig
sirhcm/tinygrad:revert_wrong_ck_fix
sirhcm/tinygrad:qwen36_amd_bugfixes
sirhcm/tinygrad:tensor_graph_single_sink
sirhcm/tinygrad:revert-17408-_broadcasted-weak
sirhcm/tinygrad:prefill_qwen_fast
sirhcm/tinygrad:more_kernelcount
sirhcm/tinygrad:qwen36_27b_amd_minimal
sirhcm/tinygrad:llm_262k_minimal
sirhcm/tinygrad:speed_one_linear
sirhcm/tinygrad:http_threading
sirhcm/tinygrad:szdiff_bot_test
sirhcm/tinygrad:hk_gemm
sirhcm/tinygrad:amd_smu_reset_patch
sirhcm/tinygrad:invalid_try_3
sirhcm/tinygrad:pad_invalid
sirhcm/tinygrad:no_mstack_in_allreduce
sirhcm/tinygrad:only_loop_backends
sirhcm/tinygrad:revert-17141-full_rewrite_to_sink
sirhcm/tinygrad:loop_is_rng
sirhcm/tinygrad:loop_end_op
sirhcm/tinygrad:modern_scan
sirhcm/tinygrad:llm_serve_fixes
sirhcm/tinygrad:llm_flash_attn
sirhcm/tinygrad:qcom-openpilot-13ms
sirhcm/tinygrad:qcom_speed_codex
sirhcm/tinygrad:pad_invalid_work
sirhcm/tinygrad:jinja_template
sirhcm/tinygrad:tool_call_support
sirhcm/tinygrad:test_hgemm
sirhcm/tinygrad:cifar_30_clean
sirhcm/tinygrad:x86_numel
sirhcm/tinygrad:grok_x86_novec
sirhcm/tinygrad:no_vec_x86_4
sirhcm/tinygrad:vecless_x86_glm
sirhcm/tinygrad:cifar_30
sirhcm/tinygrad:noop_index
sirhcm/tinygrad:move_mop_cleanup
sirhcm/tinygrad:reg_coalese
sirhcm/tinygrad:move_devec
sirhcm/tinygrad:new_devec
sirhcm/tinygrad:late_lower_idx
sirhcm/tinygrad:bitcast_spec
sirhcm/tinygrad:move_dtype_decomps
sirhcm/tinygrad:late_decomp_is_late
sirhcm/tinygrad:new_invalid_and_image
sirhcm/tinygrad:simpler_image
sirhcm/tinygrad:late_weakint
sirhcm/tinygrad:image_in_mc
sirhcm/tinygrad:codegen_try_2
sirhcm/tinygrad:clean_load
sirhcm/tinygrad:remove_define_var
sirhcm/tinygrad:stack_0
sirhcm/tinygrad:port_nir
sirhcm/tinygrad:more_ren_clean
sirhcm/tinygrad:shrink_in_render
sirhcm/tinygrad:python_prg
sirhcm/tinygrad:slice_like_shrink
sirhcm/tinygrad:fix_slice_store
sirhcm/tinygrad:ps_clean
sirhcm/tinygrad:index_to_slice
sirhcm/tinygrad:all_bv_no_idx
sirhcm/tinygrad:qcom_mmapeak
sirhcm/tinygrad:broadcast_shape_2
sirhcm/tinygrad:novecimg
sirhcm/tinygrad:earlier_gater
sirhcm/tinygrad:fix_src_spec
sirhcm/tinygrad:mlperf_training_v6.0
sirhcm/tinygrad:image_no_vec
sirhcm/tinygrad:move_gates_to_load_store
sirhcm/tinygrad:gate-on-load-store
sirhcm/tinygrad:image_refactors_stack
sirhcm/tinygrad:image_idx_xy
sirhcm/tinygrad:contig_on_after
sirhcm/tinygrad:remove_ck_contig
sirhcm/tinygrad:dtype_shape
sirhcm/tinygrad:renderers_use_shapes_2
sirhcm/tinygrad:remove_vec_3
sirhcm/tinygrad:remove_vec_2
sirhcm/tinygrad:olmo3_support
sirhcm/tinygrad:param_call_is_function
sirhcm/tinygrad:move_schedule
sirhcm/tinygrad:gemma4_gpt
sirhcm/tinygrad:abstractions_4
sirhcm/tinygrad:x86_moves
sirhcm/tinygrad:rdna4_gemm
sirhcm/tinygrad:fancy_usb
sirhcm/tinygrad:deepsek
sirhcm/tinygrad:precompile_backward
sirhcm/tinygrad:tuplegtuple
sirhcm/tinygrad:more_uop_mm
sirhcm/tinygrad:assign_try_3
sirhcm/tinygrad:no_assign_2
sirhcm/tinygrad:ranged_call
sirhcm/tinygrad:default_late_allreduce
sirhcm/tinygrad:cat_mop
sirhcm/tinygrad:only_assign_buffers
sirhcm/tinygrad:fix_fa_fwd_clang_22
sirhcm/tinygrad:late_allreduce
sirhcm/tinygrad:sym_llm
sirhcm/tinygrad:sym_work
sirhcm/tinygrad:callify
sirhcm/tinygrad:more_folding_rules
sirhcm/tinygrad:assign_copy
sirhcm/tinygrad:viz_cbroadcast
sirhcm/tinygrad:mixins7
sirhcm/tinygrad:remove_cast_hack
sirhcm/tinygrad:revert-14734-tload
sirhcm/tinygrad:amd_isel
sirhcm/tinygrad:emu_cdna
sirhcm/tinygrad:no_tuplize
sirhcm/tinygrad:all_sink
sirhcm/tinygrad:call_inline
sirhcm/tinygrad:fun_w_egraphs
sirhcm/tinygrad:call_is_kernels
sirhcm/tinygrad:kernel_is_call
sirhcm/tinygrad:new_ck
sirhcm/tinygrad:test_unit
sirhcm/tinygrad:mac_pytest
sirhcm/tinygrad:user_failure
sirhcm/tinygrad:test_amd_crash
sirhcm/tinygrad:pyremu_try
sirhcm/tinygrad:glm_flash
sirhcm/tinygrad:amd_refac
sirhcm/tinygrad:locals_have_device
sirhcm/tinygrad:lds_double_buffering
sirhcm/tinygrad:amd_sqtt
sirhcm/tinygrad:rdna4_asm
sirhcm/tinygrad:more_pcode
sirhcm/tinygrad:gen_pdf_fast
sirhcm/tinygrad:only_reg_emu2
sirhcm/tinygrad:only_reg_emu
sirhcm/tinygrad:rdna3_vibes
sirhcm/tinygrad:hwtest_fixes
sirhcm/tinygrad:more_early_comps
sirhcm/tinygrad:remove_programspec
sirhcm/tinygrad:one_compiler
sirhcm/tinygrad:typed_checks
sirhcm/tinygrad:execution_unit
sirhcm/tinygrad:fix_llvm_cast
sirhcm/tinygrad:pad_mixin
sirhcm/tinygrad:symbolic-chunk-split
sirhcm/tinygrad:more_apps
sirhcm/tinygrad:q4k_support
sirhcm/tinygrad:fast_llm
sirhcm/tinygrad:heur_group
sirhcm/tinygrad:llm_qwen
sirhcm/tinygrad:revert-13583-rocr_desc_2
sirhcm/tinygrad:sched_cache
sirhcm/tinygrad:gate_rewrite
sirhcm/tinygrad:llama_trainer
sirhcm/tinygrad:topoprop
sirhcm/tinygrad:cache_reshape
sirhcm/tinygrad:bt_ei
sirhcm/tinygrad:python_speed
sirhcm/tinygrad:string_ranges
sirhcm/tinygrad:scan_assign
sirhcm/tinygrad:more_vmap
sirhcm/tinygrad:scan_op_8
sirhcm/tinygrad:print_special_ops
sirhcm/tinygrad:revert-13311-prof_link_sqtt
sirhcm/tinygrad:parse_sqtt_more
sirhcm/tinygrad:grad_outerworld
sirhcm/tinygrad:sched_lin
sirhcm/tinygrad:min_outer_range
sirhcm/tinygrad:tiny_scan
sirhcm/tinygrad:remove_assign
sirhcm/tinygrad:algebraic_upat
sirhcm/tinygrad:outer_range
sirhcm/tinygrad:simple_pool
sirhcm/tinygrad:er_prioity
sirhcm/tinygrad:simple_priority
sirhcm/tinygrad:no_sip_usbgpu
sirhcm/tinygrad:self_type
sirhcm/tinygrad:reshape_trait
sirhcm/tinygrad:revert-13046-better_cleanup_arange_buffers
sirhcm/tinygrad:amd_uop_cleanups
sirhcm/tinygrad:amd_uop
sirhcm/tinygrad:uop_prg
sirhcm/tinygrad:late_add_load
sirhcm/tinygrad:demote_op
sirhcm/tinygrad:replace_if_with_range
sirhcm/tinygrad:if_range_cleanups
sirhcm/tinygrad:better_spec
sirhcm/tinygrad:ignore_oob
sirhcm/tinygrad:simp_spec
sirhcm/tinygrad:spec_cleanup
sirhcm/tinygrad:real_pyrender
sirhcm/tinygrad:no_late_simplify_marg
sirhcm/tinygrad:spec_3
sirhcm/tinygrad:relu_pattern
sirhcm/tinygrad:full_spec
sirhcm/tinygrad:kitten_matmul
sirhcm/tinygrad:late_Locals
sirhcm/tinygrad:simpler_end
sirhcm/tinygrad:no_merge_ends
sirhcm/tinygrad:clean_spec
sirhcm/tinygrad:multioutput
sirhcm/tinygrad:num_batches_tracked_shape
sirhcm/tinygrad:revert-12813-after_cleanups
sirhcm/tinygrad:after_qol
sirhcm/tinygrad:two_stage_remove
sirhcm/tinygrad:test_fa
sirhcm/tinygrad:no_decimals
sirhcm/tinygrad:multi_range
sirhcm/tinygrad:revert-12731-jitlink_init_check
sirhcm/tinygrad:sd_load_simple
sirhcm/tinygrad:new_shape
sirhcm/tinygrad:remove_slow_tests
sirhcm/tinygrad:remove_forced_re
sirhcm/tinygrad:remove_pylint
sirhcm/tinygrad:outerworld_work
sirhcm/tinygrad:mt_typing
sirhcm/tinygrad:typing_work
sirhcm/tinygrad:min_new_lin
sirhcm/tinygrad:ttomsa-new_linearizer
sirhcm/tinygrad:new_linearizer
sirhcm/tinygrad:group_div_rules
sirhcm/tinygrad:more_uop_gc_test
sirhcm/tinygrad:remove_on_stack
sirhcm/tinygrad:end_all_ranges
sirhcm/tinygrad:no_tsink_base
sirhcm/tinygrad:delete_slow_rangeify
sirhcm/tinygrad:rtoposort
sirhcm/tinygrad:clone_tg
sirhcm/tinygrad:more_rangeify_pm_tests
sirhcm/tinygrad:spec_ren
sirhcm/tinygrad:fix_rc
sirhcm/tinygrad:add_local_buffer
sirhcm/tinygrad:split_sub
sirhcm/tinygrad:reprocess_node_experiments
sirhcm/tinygrad:recurse_sub
sirhcm/tinygrad:support_opts_in_contig
sirhcm/tinygrad:lil_dg_change
sirhcm/tinygrad:no_one_ranges
sirhcm/tinygrad:fix_rangeify_tests
sirhcm/tinygrad:fix_range_merging_sd
sirhcm/tinygrad:buf_heur
sirhcm/tinygrad:revert-12308-bufferize_early
sirhcm/tinygrad:qcom_830
sirhcm/tinygrad:set_testpath
sirhcm/tinygrad:rangeify_const_folding
sirhcm/tinygrad:check_clsetarg
sirhcm/tinygrad:failing_assign
sirhcm/tinygrad:revert-12104-simplify_valid_in_symbolic
sirhcm/tinygrad:one_hcopt
sirhcm/tinygrad:fix_sched_copy
sirhcm/tinygrad:heur_4096
sirhcm/tinygrad:delete_kernel_py
sirhcm/tinygrad:emulate_ctx
sirhcm/tinygrad:tc_is_heur
sirhcm/tinygrad:test_from_postopt
sirhcm/tinygrad:working_postopt
sirhcm/tinygrad:simpler_postrange
sirhcm/tinygrad:postrange_hcopts
sirhcm/tinygrad:move_expander
sirhcm/tinygrad:revert-11876-memplan_vbig
sirhcm/tinygrad:qol_string
sirhcm/tinygrad:split_buf_idx
sirhcm/tinygrad:simple_gidxs
sirhcm/tinygrad:late_codegen
sirhcm/tinygrad:revert-11811-better_div_nesting
sirhcm/tinygrad:revert-11809-no_ki_in_gpudims
sirhcm/tinygrad:gl_dims
sirhcm/tinygrad:r_new_opt
sirhcm/tinygrad:rangeify_2
sirhcm/tinygrad:r_cleanups
sirhcm/tinygrad:no_buf_0
sirhcm/tinygrad:disable_rules
sirhcm/tinygrad:upd_test4
sirhcm/tinygrad:bump_nv_2404
sirhcm/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
sirhcm/tinygrad:better_syn
sirhcm/tinygrad:new_test
sirhcm/tinygrad:lil_rangeify_td
sirhcm/tinygrad:no_merge_views
sirhcm/tinygrad:changes_from_rangify
sirhcm/tinygrad:cast_vec_as_cast
sirhcm/tinygrad:split_decomp_pass
sirhcm/tinygrad:simpler_fusion
sirhcm/tinygrad:revert-11547-fix_mismatch_red
sirhcm/tinygrad:view_after_const
sirhcm/tinygrad:tmr
sirhcm/tinygrad:load_view_late
sirhcm/tinygrad:minor_views
sirhcm/tinygrad:view_in_codegen
sirhcm/tinygrad:fixup_fix_kernel
sirhcm/tinygrad:swizzle_in_kernel
sirhcm/tinygrad:late_view
sirhcm/tinygrad:moveleftright
sirhcm/tinygrad:fix_fuse
sirhcm/tinygrad:kernelless
sirhcm/tinygrad:mega_lowerer
sirhcm/tinygrad:local_cache
sirhcm/tinygrad:check_dims
sirhcm/tinygrad:gldims
sirhcm/tinygrad:kernel4
sirhcm/tinygrad:move_simp_views
sirhcm/tinygrad:lowerer_hacks
sirhcm/tinygrad:store_is_void
sirhcm/tinygrad:unused_permute_arg
sirhcm/tinygrad:simpler_reduce
sirhcm/tinygrad:less_wmma_arg
sirhcm/tinygrad:delete_ones
sirhcm/tinygrad:id_store
sirhcm/tinygrad:before2
sirhcm/tinygrad:continue_mat
sirhcm/tinygrad:manual_kernel_3
sirhcm/tinygrad:endrange
sirhcm/tinygrad:warp_fun
sirhcm/tinygrad:update_benchmark_search
sirhcm/tinygrad:update_mlperf
sirhcm/tinygrad:resnet-ci
sirhcm/tinygrad:mlperf_training_v5.0
sirhcm/tinygrad:dsp_search_merged
sirhcm/tinygrad:dsp_search
sirhcm/tinygrad:verify_sink_dims_clean
sirhcm/tinygrad:revert-9438-simple_matmul_np_rand
sirhcm/tinygrad:simpler-sd-compile
sirhcm/tinygrad:wgpu-f16-packed
sirhcm/tinygrad:mlperf_training_v4.1
tinygrad/tinygrad:master
tinygrad/tinygrad:gh-pages
tinygrad/tinygrad:update_benchmark
tinygrad/tinygrad:delta_attention_scan
tinygrad/tinygrad:no_weakint_variable
tinygrad/tinygrad:rewrite_rangeify2
tinygrad/tinygrad:qwen_mergable
tinygrad/tinygrad:bitcast_spec
tinygrad/tinygrad:vf_ish
tinygrad/tinygrad:pci_iommu
tinygrad/tinygrad:simple_rangeify
tinygrad/tinygrad:qwen36_27b_amd_900
tinygrad/tinygrad:kimi_slop
tinygrad/tinygrad:no_user_ck_contig
tinygrad/tinygrad:revert_wrong_ck_fix
tinygrad/tinygrad:qwen36_amd_bugfixes
tinygrad/tinygrad:tensor_graph_single_sink
tinygrad/tinygrad:revert-17408-_broadcasted-weak
tinygrad/tinygrad:prefill_qwen_fast
tinygrad/tinygrad:more_kernelcount
tinygrad/tinygrad:qwen36_27b_amd_minimal
tinygrad/tinygrad:llm_262k_minimal
tinygrad/tinygrad:speed_one_linear
tinygrad/tinygrad:http_threading
tinygrad/tinygrad:szdiff_bot_test
tinygrad/tinygrad:hk_gemm
tinygrad/tinygrad:amd_smu_reset_patch
tinygrad/tinygrad:invalid_try_3
tinygrad/tinygrad:no_mstack_in_allreduce
tinygrad/tinygrad:only_loop_backends
tinygrad/tinygrad:revert-17141-full_rewrite_to_sink
tinygrad/tinygrad:loop_is_rng
tinygrad/tinygrad:loop_end_op
tinygrad/tinygrad:modern_scan
tinygrad/tinygrad:llm_serve_fixes
tinygrad/tinygrad:llm_flash_attn
tinygrad/tinygrad:qcom-openpilot-13ms
tinygrad/tinygrad:qcom_speed_codex
tinygrad/tinygrad:pad_invalid_work
tinygrad/tinygrad:jinja_template
tinygrad/tinygrad:tool_call_support
tinygrad/tinygrad:test_hgemm
tinygrad/tinygrad:cifar_30_clean
tinygrad/tinygrad:x86_numel
tinygrad/tinygrad:grok_x86_novec
tinygrad/tinygrad:no_vec_x86_4
tinygrad/tinygrad:vecless_x86_glm
tinygrad/tinygrad:cifar_30
tinygrad/tinygrad:noop_index
tinygrad/tinygrad:move_mop_cleanup
tinygrad/tinygrad:reg_coalese
tinygrad/tinygrad:move_devec
tinygrad/tinygrad:new_devec
tinygrad/tinygrad:late_lower_idx
tinygrad/tinygrad:move_dtype_decomps
tinygrad/tinygrad:late_decomp_is_late
tinygrad/tinygrad:new_invalid_and_image
tinygrad/tinygrad:simpler_image
tinygrad/tinygrad:late_weakint
tinygrad/tinygrad:image_in_mc
tinygrad/tinygrad:codegen_try_2
tinygrad/tinygrad:clean_load
tinygrad/tinygrad:remove_define_var
tinygrad/tinygrad:stack_0
tinygrad/tinygrad:port_nir
tinygrad/tinygrad:more_ren_clean
tinygrad/tinygrad:shrink_in_render
tinygrad/tinygrad:python_prg
tinygrad/tinygrad:slice_like_shrink
tinygrad/tinygrad:fix_slice_store
tinygrad/tinygrad:ps_clean
tinygrad/tinygrad:index_to_slice
tinygrad/tinygrad:all_bv_no_idx
tinygrad/tinygrad:qcom_mmapeak
tinygrad/tinygrad:broadcast_shape_2
tinygrad/tinygrad:novecimg
tinygrad/tinygrad:earlier_gater
tinygrad/tinygrad:fix_src_spec
tinygrad/tinygrad:mlperf_training_v6.0
tinygrad/tinygrad:image_no_vec
tinygrad/tinygrad:move_gates_to_load_store
tinygrad/tinygrad:gate-on-load-store
tinygrad/tinygrad:image_refactors_stack
tinygrad/tinygrad:image_idx_xy
tinygrad/tinygrad:contig_on_after
tinygrad/tinygrad:remove_ck_contig
tinygrad/tinygrad:dtype_shape
tinygrad/tinygrad:renderers_use_shapes_2
tinygrad/tinygrad:remove_vec_3
tinygrad/tinygrad:remove_vec_2
tinygrad/tinygrad:olmo3_support
tinygrad/tinygrad:param_call_is_function
tinygrad/tinygrad:move_schedule
tinygrad/tinygrad:gemma4_gpt
tinygrad/tinygrad:abstractions_4
tinygrad/tinygrad:x86_moves
tinygrad/tinygrad:rdna4_gemm
tinygrad/tinygrad:fancy_usb
tinygrad/tinygrad:deepsek
tinygrad/tinygrad:precompile_backward
tinygrad/tinygrad:tuplegtuple
tinygrad/tinygrad:more_uop_mm
tinygrad/tinygrad:assign_try_3
tinygrad/tinygrad:no_assign_2
tinygrad/tinygrad:ranged_call
tinygrad/tinygrad:default_late_allreduce
tinygrad/tinygrad:cat_mop
tinygrad/tinygrad:only_assign_buffers
tinygrad/tinygrad:fix_fa_fwd_clang_22
tinygrad/tinygrad:late_allreduce
tinygrad/tinygrad:sym_llm
tinygrad/tinygrad:sym_work
tinygrad/tinygrad:callify
tinygrad/tinygrad:more_folding_rules
tinygrad/tinygrad:assign_copy
tinygrad/tinygrad:viz_cbroadcast
tinygrad/tinygrad:mixins7
tinygrad/tinygrad:remove_cast_hack
tinygrad/tinygrad:revert-14734-tload
tinygrad/tinygrad:amd_isel
tinygrad/tinygrad:emu_cdna
tinygrad/tinygrad:no_tuplize
tinygrad/tinygrad:all_sink
tinygrad/tinygrad:call_inline
tinygrad/tinygrad:fun_w_egraphs
tinygrad/tinygrad:call_is_kernels
tinygrad/tinygrad:kernel_is_call
tinygrad/tinygrad:new_ck
tinygrad/tinygrad:test_unit
tinygrad/tinygrad:mac_pytest
tinygrad/tinygrad:user_failure
tinygrad/tinygrad:test_amd_crash
tinygrad/tinygrad:pyremu_try
tinygrad/tinygrad:glm_flash
tinygrad/tinygrad:amd_refac
tinygrad/tinygrad:locals_have_device
tinygrad/tinygrad:lds_double_buffering
tinygrad/tinygrad:amd_sqtt
tinygrad/tinygrad:rdna4_asm
tinygrad/tinygrad:more_pcode
tinygrad/tinygrad:gen_pdf_fast
tinygrad/tinygrad:only_reg_emu2
tinygrad/tinygrad:only_reg_emu
tinygrad/tinygrad:rdna3_vibes
tinygrad/tinygrad:hwtest_fixes
tinygrad/tinygrad:more_early_comps
tinygrad/tinygrad:remove_programspec
tinygrad/tinygrad:one_compiler
tinygrad/tinygrad:typed_checks
tinygrad/tinygrad:execution_unit
tinygrad/tinygrad:fix_llvm_cast
tinygrad/tinygrad:pad_mixin
tinygrad/tinygrad:symbolic-chunk-split
tinygrad/tinygrad:more_apps
tinygrad/tinygrad:q4k_support
tinygrad/tinygrad:fast_llm
tinygrad/tinygrad:heur_group
tinygrad/tinygrad:llm_qwen
tinygrad/tinygrad:revert-13583-rocr_desc_2
tinygrad/tinygrad:sched_cache
tinygrad/tinygrad:gate_rewrite
tinygrad/tinygrad:llama_trainer
tinygrad/tinygrad:topoprop
tinygrad/tinygrad:cache_reshape
tinygrad/tinygrad:bt_ei
tinygrad/tinygrad:python_speed
tinygrad/tinygrad:string_ranges
tinygrad/tinygrad:scan_assign
tinygrad/tinygrad:more_vmap
tinygrad/tinygrad:scan_op_8
tinygrad/tinygrad:print_special_ops
tinygrad/tinygrad:revert-13311-prof_link_sqtt
tinygrad/tinygrad:parse_sqtt_more
tinygrad/tinygrad:grad_outerworld
tinygrad/tinygrad:sched_lin
tinygrad/tinygrad:min_outer_range
tinygrad/tinygrad:tiny_scan
tinygrad/tinygrad:remove_assign
tinygrad/tinygrad:algebraic_upat
tinygrad/tinygrad:outer_range
tinygrad/tinygrad:simple_pool
tinygrad/tinygrad:er_prioity
tinygrad/tinygrad:simple_priority
tinygrad/tinygrad:no_sip_usbgpu
tinygrad/tinygrad:self_type
tinygrad/tinygrad:reshape_trait
tinygrad/tinygrad:revert-13046-better_cleanup_arange_buffers
tinygrad/tinygrad:amd_uop_cleanups
tinygrad/tinygrad:amd_uop
tinygrad/tinygrad:uop_prg
tinygrad/tinygrad:late_add_load
tinygrad/tinygrad:demote_op
tinygrad/tinygrad:replace_if_with_range
tinygrad/tinygrad:if_range_cleanups
tinygrad/tinygrad:better_spec
tinygrad/tinygrad:ignore_oob
tinygrad/tinygrad:simp_spec
tinygrad/tinygrad:spec_cleanup
tinygrad/tinygrad:real_pyrender
tinygrad/tinygrad:no_late_simplify_marg
tinygrad/tinygrad:spec_3
tinygrad/tinygrad:relu_pattern
tinygrad/tinygrad:full_spec
tinygrad/tinygrad:kitten_matmul
tinygrad/tinygrad:late_Locals
tinygrad/tinygrad:simpler_end
tinygrad/tinygrad:no_merge_ends
tinygrad/tinygrad:clean_spec
tinygrad/tinygrad:multioutput
tinygrad/tinygrad:num_batches_tracked_shape
tinygrad/tinygrad:revert-12813-after_cleanups
tinygrad/tinygrad:after_qol
tinygrad/tinygrad:two_stage_remove
tinygrad/tinygrad:test_fa
tinygrad/tinygrad:no_decimals
tinygrad/tinygrad:multi_range
tinygrad/tinygrad:revert-12731-jitlink_init_check
tinygrad/tinygrad:sd_load_simple
tinygrad/tinygrad:new_shape
tinygrad/tinygrad:remove_slow_tests
tinygrad/tinygrad:remove_forced_re
tinygrad/tinygrad:remove_pylint
tinygrad/tinygrad:outerworld_work
tinygrad/tinygrad:mt_typing
tinygrad/tinygrad:typing_work
tinygrad/tinygrad:min_new_lin
tinygrad/tinygrad:ttomsa-new_linearizer
tinygrad/tinygrad:new_linearizer
tinygrad/tinygrad:group_div_rules
tinygrad/tinygrad:more_uop_gc_test
tinygrad/tinygrad:remove_on_stack
tinygrad/tinygrad:end_all_ranges
tinygrad/tinygrad:no_tsink_base
tinygrad/tinygrad:delete_slow_rangeify
tinygrad/tinygrad:rtoposort
tinygrad/tinygrad:clone_tg
tinygrad/tinygrad:more_rangeify_pm_tests
tinygrad/tinygrad:spec_ren
tinygrad/tinygrad:fix_rc
tinygrad/tinygrad:add_local_buffer
tinygrad/tinygrad:split_sub
tinygrad/tinygrad:reprocess_node_experiments
tinygrad/tinygrad:recurse_sub
tinygrad/tinygrad:support_opts_in_contig
tinygrad/tinygrad:lil_dg_change
tinygrad/tinygrad:no_one_ranges
tinygrad/tinygrad:fix_rangeify_tests
tinygrad/tinygrad:fix_range_merging_sd
tinygrad/tinygrad:buf_heur
tinygrad/tinygrad:revert-12308-bufferize_early
tinygrad/tinygrad:qcom_830
tinygrad/tinygrad:set_testpath
tinygrad/tinygrad:rangeify_const_folding
tinygrad/tinygrad:check_clsetarg
tinygrad/tinygrad:failing_assign
tinygrad/tinygrad:revert-12104-simplify_valid_in_symbolic
tinygrad/tinygrad:one_hcopt
tinygrad/tinygrad:fix_sched_copy
tinygrad/tinygrad:heur_4096
tinygrad/tinygrad:delete_kernel_py
tinygrad/tinygrad:emulate_ctx
tinygrad/tinygrad:tc_is_heur
tinygrad/tinygrad:test_from_postopt
tinygrad/tinygrad:working_postopt
tinygrad/tinygrad:simpler_postrange
tinygrad/tinygrad:postrange_hcopts
tinygrad/tinygrad:move_expander
tinygrad/tinygrad:revert-11876-memplan_vbig
tinygrad/tinygrad:qol_string
tinygrad/tinygrad:split_buf_idx
tinygrad/tinygrad:simple_gidxs
tinygrad/tinygrad:late_codegen
tinygrad/tinygrad:revert-11811-better_div_nesting
tinygrad/tinygrad:revert-11809-no_ki_in_gpudims
tinygrad/tinygrad:gl_dims
tinygrad/tinygrad:r_new_opt
tinygrad/tinygrad:rangeify_2
tinygrad/tinygrad:r_cleanups
tinygrad/tinygrad:no_buf_0
tinygrad/tinygrad:disable_rules
tinygrad/tinygrad:upd_test4
tinygrad/tinygrad:bump_nv_2404
tinygrad/tinygrad:revert-11715-revert-11711-amd_llvm_tc_cast
tinygrad/tinygrad:better_syn
tinygrad/tinygrad:new_test
tinygrad/tinygrad:lil_rangeify_td
tinygrad/tinygrad:no_merge_views
tinygrad/tinygrad:changes_from_rangify
tinygrad/tinygrad:cast_vec_as_cast
tinygrad/tinygrad:split_decomp_pass
tinygrad/tinygrad:simpler_fusion
tinygrad/tinygrad:revert-11547-fix_mismatch_red
tinygrad/tinygrad:view_after_const
tinygrad/tinygrad:tmr
tinygrad/tinygrad:load_view_late
tinygrad/tinygrad:minor_views
tinygrad/tinygrad:view_in_codegen
tinygrad/tinygrad:fixup_fix_kernel
tinygrad/tinygrad:swizzle_in_kernel
tinygrad/tinygrad:late_view
tinygrad/tinygrad:moveleftright
tinygrad/tinygrad:fix_fuse
tinygrad/tinygrad:kernelless
tinygrad/tinygrad:mega_lowerer
tinygrad/tinygrad:local_cache
tinygrad/tinygrad:check_dims
tinygrad/tinygrad:gldims
tinygrad/tinygrad:kernel4
tinygrad/tinygrad:move_simp_views
tinygrad/tinygrad:lowerer_hacks
tinygrad/tinygrad:store_is_void
tinygrad/tinygrad:unused_permute_arg
tinygrad/tinygrad:simpler_reduce
tinygrad/tinygrad:less_wmma_arg
tinygrad/tinygrad:delete_ones
tinygrad/tinygrad:id_store
tinygrad/tinygrad:before2
tinygrad/tinygrad:continue_mat
tinygrad/tinygrad:manual_kernel_3
tinygrad/tinygrad:endrange
tinygrad/tinygrad:warp_fun
tinygrad/tinygrad:update_benchmark_search
tinygrad/tinygrad:update_mlperf
tinygrad/tinygrad:resnet-ci
tinygrad/tinygrad:mlperf_training_v5.0
tinygrad/tinygrad:dsp_search_merged
tinygrad/tinygrad:dsp_search
tinygrad/tinygrad:verify_sink_dims_clean
tinygrad/tinygrad:revert-9438-simple_matmul_np_rand
tinygrad/tinygrad:simpler-sd-compile
tinygrad/tinygrad:wgpu-f16-packed
tinygrad/tinygrad:mlperf_training_v4.1
sirhcm/tinygrad:v0.13.0
sirhcm/tinygrad:v0.12.0
sirhcm/tinygrad:v0.11.0
sirhcm/tinygrad:v0.10.3
sirhcm/tinygrad:v0.10.2
sirhcm/tinygrad:v0.10.1
sirhcm/tinygrad:v0.10.0
sirhcm/tinygrad:v0.9.2
sirhcm/tinygrad:v0.9.1
sirhcm/tinygrad:v0.9.0
sirhcm/tinygrad:v0.8.0
sirhcm/tinygrad:v0.7.0
sirhcm/tinygrad:v0.6.0
sirhcm/tinygrad:v0.5.0
sirhcm/tinygrad:v0.4.0
tinygrad/tinygrad:v0.13.0
tinygrad/tinygrad:v0.12.0
tinygrad/tinygrad:v0.11.0
tinygrad/tinygrad:v0.10.3
tinygrad/tinygrad:v0.10.2
tinygrad/tinygrad:v0.10.1
tinygrad/tinygrad:v0.10.0
tinygrad/tinygrad:v0.9.2
tinygrad/tinygrad:v0.9.1
tinygrad/tinygrad:v0.9.0
tinygrad/tinygrad:v0.8.0
tinygrad/tinygrad:v0.7.0
tinygrad/tinygrad:v0.6.0
tinygrad/tinygrad:v0.5.0
tinygrad/tinygrad:v0.4.0
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
9ea9c40be3 |
add Q4_K GGUF quantization support
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]> |
3 changed files with 11 additions and 2 deletions
@@ -58,6 +58,7 @@ class TestGGUF(unittest.TestCase):
|
||||
def test_dequantization_q4_0(self): self._test_dequantization(ggml.GGML_TYPE_Q4_0)
|
||||
def test_dequantization_q4_1(self): self._test_dequantization(ggml.GGML_TYPE_Q4_1)
|
||||
def test_dequantization_q8_0(self): self._test_dequantization(ggml.GGML_TYPE_Q8_0)
|
||||
def test_dequantization_q4_k(self): self._test_dequantization(ggml.GGML_TYPE_Q4_K)
|
||||
def test_dequantization_q6_k(self): self._test_dequantization(ggml.GGML_TYPE_Q6_K)
|
||||
def test_dequantization_mxfp4(self):
|
||||
MXFP4 = 39
|
||||
|
||||
@@ -182,6 +182,7 @@ class Transformer:
|
||||
|
||||
models = {
|
||||
"llama3.2:1b": "https://huggingface.co/bartowski/Llama-3.2-1B-Instruct-GGUF/resolve/main/Llama-3.2-1B-Instruct-Q6_K.gguf",
|
||||
"llama3.2:1b-q4": "https://huggingface.co/bartowski/Llama-3.2-1B-Instruct-GGUF/resolve/main/Llama-3.2-1B-Instruct-Q4_K_M.gguf",
|
||||
"llama3.2:3b": "https://huggingface.co/bartowski/Llama-3.2-3B-Instruct-GGUF/resolve/main/Llama-3.2-3B-Instruct-Q6_K.gguf",
|
||||
"llama3.2:3b-f16": "https://huggingface.co/bartowski/Llama-3.2-3B-Instruct-GGUF/resolve/main/Llama-3.2-3B-Instruct-f16.gguf",
|
||||
"llama3.1:8b": "https://huggingface.co/bartowski/Meta-Llama-3.1-8B-Instruct-GGUF/resolve/main/Meta-Llama-3.1-8B-Instruct-Q8_0.gguf",
|
||||
|
||||
@@ -308,7 +308,7 @@ def ggml_data_to_tensor(t: Tensor, n: int, ggml_type: int) -> Tensor:
|
||||
Converts ggml tensor data to a tinygrad tensor.
|
||||
|
||||
Supported native types: float32 (id: 0), float16 (id: 1), int8 (id: 16), int16 (id: 17), int32 (id: 18)
|
||||
Supported quantized types: Q4_0 (id: 2), Q4_1 (id: 3), Q8_0 (id: 8), Q6_K (id: 14), MXFP4 (id: 39)
|
||||
Supported quantized types: Q4_0 (id: 2), Q4_1 (id: 3), Q8_0 (id: 8), Q4_K (id: 12), Q6_K (id: 14), MXFP4 (id: 39)
|
||||
"""
|
||||
# https://github.com/ggerganov/ggml/blob/323951f1bdcdfbd5b5ff3a9a7c3770e63b1a560e/include/ggml.h#L356
|
||||
|
||||
@@ -322,13 +322,20 @@ def ggml_data_to_tensor(t: Tensor, n: int, ggml_type: int) -> Tensor:
|
||||
return t.unsqueeze(-1).expand((*t.shape,8//b)).idiv(shift_tensor).bitwise_and(bitmask).transpose(-1, -2).flatten(-2)
|
||||
|
||||
# map to (number of elements, number of bytes)
|
||||
if (nelements_nbytes := { 2: (32, 18), 3: (32, 20), 14: (256, 210), 8: (32, 34), 39: (32, 17) }.get(ggml_type)) is not None:
|
||||
if (nelements_nbytes := { 2: (32, 18), 3: (32, 20), 8: (32, 34), 12: (256, 144), 14: (256, 210), 39: (32, 17) }.get(ggml_type)) is not None:
|
||||
blocks = t[:(n//nelements_nbytes[0])*nelements_nbytes[1]].reshape((-1, nelements_nbytes[1]))
|
||||
if ggml_type == 2: return (q_to_uint8(blocks[:,2:], 4).bitcast(dtypes.int8) - 8) * blocks[:,:2].bitcast(dtypes.float16).cast(dtypes.float32)
|
||||
if ggml_type == 3:
|
||||
d, m = (blocks[:,s:s+2].bitcast(dtypes.float16).cast(dtypes.float32) for s in [ 0, 2 ])
|
||||
return q_to_uint8(blocks[:,4:], 4).bitcast(dtypes.int8) * d + m
|
||||
if ggml_type == 8: return blocks[:,:2].bitcast(dtypes.float16).cast(dtypes.float32) * blocks[:,2:].bitcast(dtypes.int8)
|
||||
if ggml_type == 12: # Q4_K: 256 elements per 144-byte block (d:2, dmin:2, scales:12, qs:128)
|
||||
d, dmin = (blocks[:,i:i+2].bitcast(dtypes.float16).cast(dtypes.float32).unsqueeze(-1) for i in [0, 2])
|
||||
s = blocks[:,4:16] # 12 bytes: 6-bit scales[0-3], 6-bit mins[0-3], high bits[4-7]
|
||||
sc = s[:,0:4].bitwise_and(63).cat(s[:,8:12].bitwise_and(0xF).bitwise_or(s[:,0:4].rshift(6).lshift(4)), dim=-1)
|
||||
mn = s[:,4:8].bitwise_and(63).cat(s[:,8:12].rshift(4).bitwise_or(s[:,4:8].rshift(6).lshift(4)), dim=-1)
|
||||
q = Tensor.stack((qs:=blocks[:,16:144].reshape(-1,4,32)).bitwise_and(0xF), qs.rshift(4), dim=2).reshape(-1,8,32).cast(dtypes.float32)
|
||||
return (d * sc.unsqueeze(-1) * q - dmin * mn.unsqueeze(-1)).flatten(-2)
|
||||
if ggml_type == 14:
|
||||
xl, xh = q_to_uint8(blocks[:,:128].reshape((-1, 2, 64)), 4), q_to_uint8(blocks[:,128:192].reshape((-1, 2, 32)), 2).lshift(4)
|
||||
scales = blocks[:,192:208].bitcast(dtypes.int8).unsqueeze(-1).expand((-1, 16, 16)).reshape((-1, 256))
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.