hecmay

Results 85 comments of hecmay

Made some changes to the previous proposal: 1. Use placeholder to represent the file descriptor, so that the `.to` primitive looks more concise 2. Add an interface to configure the...

Can you explain more? I do not get what you mean by saying the abstraction of the optimization. If you are talking about the interface, those optimizations can be manually...

Since we are doing automatic optimization, all these should be done automatically if the clients are not specifying any of them. The interface or abstraction is definitely much simplified than...

That makes sense. Actually the `reuse_at` won't error out with placeholder input (ie. first primitive) even if it is required ti find reuse pattern at batch level. The error message...

Also, another limitation. `reuse_at` does not take effect when combined with `compute_at` primitive. For example, with the following snippet. ```python s[conv2].compute_at(s[tanh2], tanh2.axis[3]) # combine CONV with tanh s.reuse_at(pool1._op, s[conv2], conv2.axis[2])...

Please ignore the failure in CI/CD test. the runner is basically complaining that you do not have the permission to clone a private repo, which is normal since the CI/CD...

> @Hecmay with the .to() primitive, do we also create a local buffer of the original size when we do streaming between two internal blocks? Yes.

Agreed. the abstraction is not clear enough, and it's too much work for users to use `.to` for each of the arguments. We can change the default setting: If no...

> > > @Hecmay with the .to() primitive, do we also create a local buffer of the original size when we do streaming between two internal blocks? > > >...

> > Agreed. the abstraction is not clear enough, and it's too much work for users to use `.to` for each of the arguments. > > We can change the...