forked from tinygrad/tinygrad
opt
This commit is contained in:
@@ -116,6 +116,11 @@ if __name__ == "__main__":
|
||||
k.apply_opt(Opt(OptOps.UNROLL, 0, 4))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 1, 24))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 0, 16))
|
||||
elif knum == 9:
|
||||
# same as 6
|
||||
k.apply_opt(Opt(OptOps.UNROLL, 0, 4))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 1, 24))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 0, 16))
|
||||
elif knum in [7,11]:
|
||||
k.apply_opt(Opt(OptOps.UNROLL, 0, 4))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 1, 144))
|
||||
@@ -129,6 +134,15 @@ if __name__ == "__main__":
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 1, 64))
|
||||
#k.apply_opt(Opt(OptOps.UPCAST, 0, 2))
|
||||
pass
|
||||
elif knum == 1:
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 2, 32))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 1, 4))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 0, 2))
|
||||
elif knum == 26:
|
||||
#k.apply_opt(Opt(OptOps.UNROLL, 1, 0))
|
||||
#k.apply_opt(Opt(OptOps.UNROLL, 0, 0))
|
||||
#k.apply_opt(Opt(OptOps.UPCAST, 2, 128))
|
||||
pass
|
||||
#elif knum == 18:
|
||||
# k.apply_opt(Opt(OptOps.UNROLL, 0, 4))
|
||||
# k.apply_opt(Opt(OptOps.UPCAST, 1, 192))
|
||||
|
||||
@@ -666,7 +666,7 @@ class Kernel:
|
||||
print(self.name)
|
||||
if getenv("RAWAST"): print(self.ast)
|
||||
for i,(buf,st) in enumerate([(buf,st) for buf,st in zip(self.bufs, self.sts) if buf.op not in {Ops.CONST, Ops.VALID}]):
|
||||
print(f"{i:2d}: {str(st.shape):25s} {str(buf.src[0].dtype).replace('dtypes.',''):20s} {str(st.real_strides()):20s}",
|
||||
print(f"{i:2d}: {str(st.shape):25s} {str(buf.src[0].dtype).replace('dtypes.',''):20s} {str(st.real_strides()):30s}",
|
||||
str(st) if DEBUG >= 4 else "")
|
||||
print(self.applied_opts)
|
||||
if DEBUG >= 5: print(modified_ast)
|
||||
|
||||
Reference in New Issue
Block a user