forked from tinygrad/tinygrad
make that 8
This commit is contained in:
+6
-6
@@ -109,10 +109,10 @@ if __name__ == "__main__":
|
||||
if knum == 1:
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 2, 32))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 1, 4))
|
||||
elif knum == 4:
|
||||
k.apply_opt(Opt(OptOps.UNROLL, 0, 8))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 2, 32))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 1, 4))
|
||||
#elif knum == 4:
|
||||
# k.apply_opt(Opt(OptOps.UNROLL, 0, 8))
|
||||
# k.apply_opt(Opt(OptOps.UPCAST, 2, 32))
|
||||
# k.apply_opt(Opt(OptOps.UPCAST, 1, 4))
|
||||
elif knum == 66:
|
||||
k.apply_opt(Opt(OptOps.UNROLL, 0, 4))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 0, 8))
|
||||
@@ -126,13 +126,13 @@ if __name__ == "__main__":
|
||||
elif len(k.full_shape) == 3 and k.full_shape[1] == 32:
|
||||
#if k.full_shape[0]%4 != 0: k.apply_opt(Opt(OptOps.PADTO, 0, 4))
|
||||
# weight without more
|
||||
k.apply_opt(Opt(OptOps.UNROLL, 0, 4))
|
||||
k.apply_opt(Opt(OptOps.UNROLL, 0, 8))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 1, 32))
|
||||
if k.full_shape[0]%4 == 0: k.apply_opt(Opt(OptOps.UPCAST, 0, 4))
|
||||
elif len(k.full_shape) == 4 and k.full_shape[2] == 32:
|
||||
#if k.full_shape[1]%4 != 0: k.apply_opt(Opt(OptOps.PADTO, 1, 4))
|
||||
# weight with more
|
||||
k.apply_opt(Opt(OptOps.UNROLL, 0, 4))
|
||||
k.apply_opt(Opt(OptOps.UNROLL, 0, 8))
|
||||
k.apply_opt(Opt(OptOps.UPCAST, 2, 32))
|
||||
if k.full_shape[1]%4 == 0: k.apply_opt(Opt(OptOps.UPCAST, 1, 4))
|
||||
elif len(k.full_shape) == 1 and k.full_shape[0]%128 == 0:
|
||||
|
||||
Reference in New Issue
Block a user