Robert Knight
Robert Knight
Some notes on canonicalization passes that compilers use to handle this: - https://gcc.gnu.org/onlinedocs/gccint/Insn-Canonicalizations.html - https://mlir.llvm.org/docs/Canonicalization/ - https://www.npopov.com/2023/04/10/LLVM-Canonicalization-and-target-independence.html
Fusion is implemented by finding patterns in the graph using a pattern matcher implemented in [`pattern_matcher.rs`](https://github.com/robertknight/rten/blob/main/src/optimize/pattern_matcher.rs). This matcher doesn't understand associativity so a pattern for `Add(X, Add(Y, Z))` won't match...
> Not very intuitive when coming over from React, having this allows more idiomatic patterns > of constructing children, doesn't allow use with black box data structure libraries like Immutable...
> Hmm. If is there a way to manually pull an Iterable into an array? Using Babel's transpilation of `for ... of` to handle the iteration protocol: ```js function from(iterable)...
> This is exactly what I have done in this PR 😄 @robertknight Ah, sorry. I wasn't paying enough attention 🤦♂️ > Even to detect that a child passed in...
ONNX Runtime added a `QMoE` operator recently (https://github.com/microsoft/onnxruntime/pull/25822) which is used in https://huggingface.co/onnxruntime/gpt-oss-20b-onnx. Could that have been implemented via standard ONNX operators and fused, or are there missing fundamental capabilities?
A privacy policy makes sense for a _web service_ where data is transmitted to a web server as part of usage. Ladybird is a piece of software that runs locally,...