move stuff to kernelize folder (#10902)

* move stuff to kernelize folder

* oops, forgot that
This commit is contained in:
George Hotz
2025-06-20 16:10:20 -07:00
committed by GitHub
parent d399a4587d
commit b41e0563a3
14 changed files with 12 additions and 12 deletions

View File

@@ -78,7 +78,7 @@ print("******** third, the UOp ***********")
from tinygrad.engine.realize import run_schedule from tinygrad.engine.realize import run_schedule
from tinygrad.engine.schedule import create_schedule_with_vars from tinygrad.engine.schedule import create_schedule_with_vars
from tinygrad.engine.kernelize import get_kernelize_map from tinygrad.kernelize.kernelize import get_kernelize_map
# allocate some values + load in values # allocate some values + load in values
a = UOp.new_buffer(DEVICE, 1, dtypes.int32) a = UOp.new_buffer(DEVICE, 1, dtypes.int32)

View File

@@ -2,7 +2,7 @@ import sys, onnx
from tinygrad import Tensor, fetch, GlobalCounters from tinygrad import Tensor, fetch, GlobalCounters
from tinygrad.uop.ops import UOp from tinygrad.uop.ops import UOp
from tinygrad.frontend.onnx import OnnxRunner from tinygrad.frontend.onnx import OnnxRunner
from tinygrad.engine.kernelize import get_kernelize_map from tinygrad.kernelize.kernelize import get_kernelize_map
from tinygrad.engine.schedule import create_schedule_with_vars from tinygrad.engine.schedule import create_schedule_with_vars
from tinygrad.engine.realize import run_schedule from tinygrad.engine.realize import run_schedule

View File

@@ -25,7 +25,7 @@ setup(name='tinygrad',
long_description=long_description, long_description=long_description,
long_description_content_type='text/markdown', long_description_content_type='text/markdown',
packages = ['tinygrad', 'tinygrad.runtime.autogen', 'tinygrad.runtime.autogen.am', 'tinygrad.codegen', 'tinygrad.nn', packages = ['tinygrad', 'tinygrad.runtime.autogen', 'tinygrad.runtime.autogen.am', 'tinygrad.codegen', 'tinygrad.nn',
'tinygrad.renderer', 'tinygrad.engine', 'tinygrad.viz', 'tinygrad.runtime', 'tinygrad.runtime.support', 'tinygrad.renderer', 'tinygrad.engine', 'tinygrad.viz', 'tinygrad.runtime', 'tinygrad.runtime.support', 'tinygrad.kernelize',
'tinygrad.runtime.support.am', 'tinygrad.runtime.graph', 'tinygrad.shape', 'tinygrad.uop', 'tinygrad.opt'], 'tinygrad.runtime.support.am', 'tinygrad.runtime.graph', 'tinygrad.shape', 'tinygrad.uop', 'tinygrad.opt'],
package_data = {'tinygrad': ['py.typed'], 'tinygrad.viz': ['index.html', 'perfetto.html', 'assets/**/*', 'js/*']}, package_data = {'tinygrad': ['py.typed'], 'tinygrad.viz': ['index.html', 'perfetto.html', 'assets/**/*', 'js/*']},
classifiers=[ classifiers=[

View File

@@ -3,7 +3,7 @@
import os, multiprocessing, logging, pickle, sqlite3, difflib, warnings, itertools import os, multiprocessing, logging, pickle, sqlite3, difflib, warnings, itertools
from typing import Callable, Any from typing import Callable, Any
from tinygrad.helpers import VERSION, Context, ContextVar, colored, db_connection, getenv, tqdm, to_function_name from tinygrad.helpers import VERSION, Context, ContextVar, colored, db_connection, getenv, tqdm, to_function_name
from tinygrad.engine.kernelize import get_kernelize_map from tinygrad.kernelize.kernelize import get_kernelize_map
from tinygrad.opt.kernel import Kernel from tinygrad.opt.kernel import Kernel
from tinygrad.uop.ops import UOp, Ops from tinygrad.uop.ops import UOp, Ops

View File

@@ -6,7 +6,7 @@ from tinygrad.uop.ops import UOp, Ops, sint, graph_rewrite
from tinygrad.shape.shapetracker import ShapeTracker from tinygrad.shape.shapetracker import ShapeTracker
from tinygrad.tensor import _to_np_dtype from tinygrad.tensor import _to_np_dtype
from tinygrad.engine.realize import Runner from tinygrad.engine.realize import Runner
from tinygrad.engine.kernelize import view_left from tinygrad.kernelize.kernelize import view_left
from tinygrad.dtype import ConstType, DType from tinygrad.dtype import ConstType, DType
from tinygrad.nn.state import get_parameters from tinygrad.nn.state import get_parameters
from tinygrad.helpers import T, unwrap, CI from tinygrad.helpers import T, unwrap, CI

View File

@@ -15,7 +15,7 @@ from tinygrad.shape.shapetracker import ShapeTracker
from tinygrad.uop.ops import PatternMatcher, UOp, Ops, GroupOp, UPat, graph_rewrite, track_rewrites from tinygrad.uop.ops import PatternMatcher, UOp, Ops, GroupOp, UPat, graph_rewrite, track_rewrites
from tinygrad.uop.symbolic import symbolic_simple from tinygrad.uop.symbolic import symbolic_simple
from tinygrad.helpers import CI, DEBUG, FUSE_ARANGE, SPLIT_REDUCEOP, GlobalCounters, Context, getenv, all_same, temp from tinygrad.helpers import CI, DEBUG, FUSE_ARANGE, SPLIT_REDUCEOP, GlobalCounters, Context, getenv, all_same, temp
from tinygrad.engine.kernelize import merge_views, get_kernelize_map, Kernel from tinygrad.kernelize.kernelize import merge_views, get_kernelize_map, Kernel
from tinygrad.engine.schedule import ScheduleItem, create_schedule_with_vars from tinygrad.engine.schedule import ScheduleItem, create_schedule_with_vars
from tinygrad.engine.realize import CompiledRunner, run_schedule, lower_schedule from tinygrad.engine.realize import CompiledRunner, run_schedule, lower_schedule

View File

@@ -10,7 +10,7 @@ from tinygrad.device import Buffer, Device
from tinygrad.uop.ops import Ops, UOp, UPat, KernelInfo, exec_alu # noqa F401 from tinygrad.uop.ops import Ops, UOp, UPat, KernelInfo, exec_alu # noqa F401
from tinygrad.uop.spec import spec from tinygrad.uop.spec import spec
from tinygrad.renderer import ProgramSpec from tinygrad.renderer import ProgramSpec
from tinygrad.engine.kernelize import fix_kernel_ops from tinygrad.kernelize.kernelize import fix_kernel_ops
from tinygrad.engine.realize import CompiledRunner from tinygrad.engine.realize import CompiledRunner
from tinygrad.codegen import full_rewrite from tinygrad.codegen import full_rewrite
from tinygrad.uop.symbolic import sym from tinygrad.uop.symbolic import sym

View File

@@ -1,7 +1,7 @@
import unittest import unittest
from tinygrad import Tensor from tinygrad import Tensor
from tinygrad.uop.ops import PatternMatcher, Ops, UPat, graph_rewrite, RewriteContext, UOp from tinygrad.uop.ops import PatternMatcher, Ops, UPat, graph_rewrite, RewriteContext, UOp
from tinygrad.engine.kernelize import sym, merge_views from tinygrad.kernelize.kernelize import sym, merge_views
class TestRewriteTrackedChildren(unittest.TestCase): class TestRewriteTrackedChildren(unittest.TestCase):
@unittest.skip("track_children no longer supported") @unittest.skip("track_children no longer supported")

View File

View File

@@ -6,10 +6,10 @@ from tinygrad.codegen.lowerer import get_contraction_with_reduce
from tinygrad.uop.symbolic import symbolic_simple from tinygrad.uop.symbolic import symbolic_simple
from tinygrad.helpers import Metadata, all_int, all_same, colored, prod, dedup, unwrap, getenv, pluralize, FUSE_ARANGE, DEBUG, SPLIT_REDUCEOP from tinygrad.helpers import Metadata, all_int, all_same, colored, prod, dedup, unwrap, getenv, pluralize, FUSE_ARANGE, DEBUG, SPLIT_REDUCEOP
from tinygrad.dtype import ImageDType from tinygrad.dtype import ImageDType
from tinygrad.engine.multi import multi_pm from tinygrad.kernelize.multi import multi_pm
from tinygrad.shape.shapetracker import ShapeTracker from tinygrad.shape.shapetracker import ShapeTracker
from tinygrad.shape.view import View, strides_for_shape from tinygrad.shape.view import View, strides_for_shape
from tinygrad.engine.grouper import group_realizes, ALWAYS_CONTIGUOUS from tinygrad.kernelize.grouper import group_realizes, ALWAYS_CONTIGUOUS
# creation can recurse a lot # creation can recurse a lot
import sys import sys

View File

@@ -15,7 +15,7 @@ from tinygrad.helpers import DEBUG, TC_SELECT, TC_OPT, AMX
from tinygrad.shape.shapetracker import ShapeTracker from tinygrad.shape.shapetracker import ShapeTracker
from tinygrad.shape.view import strides_for_shape from tinygrad.shape.view import strides_for_shape
from tinygrad.codegen.lowerer import get_contraction from tinygrad.codegen.lowerer import get_contraction
from tinygrad.engine.kernelize import view_left from tinygrad.kernelize.kernelize import view_left
from tinygrad.codegen import full_rewrite from tinygrad.codegen import full_rewrite
class KernelOptError(Exception): pass class KernelOptError(Exception): pass

View File

@@ -14,7 +14,7 @@ from tinygrad.device import Device, Buffer
from tinygrad.engine.realize import run_schedule from tinygrad.engine.realize import run_schedule
from tinygrad.engine.memory import memory_planner from tinygrad.engine.memory import memory_planner
from tinygrad.engine.schedule import ScheduleItem, create_schedule_with_vars from tinygrad.engine.schedule import ScheduleItem, create_schedule_with_vars
from tinygrad.engine.kernelize import get_kernelize_map from tinygrad.kernelize.kernelize import get_kernelize_map
# *** all in scope Tensors are here. this gets relevant UOps *** # *** all in scope Tensors are here. this gets relevant UOps ***