Tabulate differences / progress on operators across StableHLO and its competitors #128
SamuelMarks
started this conversation in
stablehlo
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Back in the day this was basically my homepage: https://node.green
The specification in ML world isn't as agreed-upon as ECMAScript; with BLAS and Python-world NumPy and Scikit-learn having implementations everywhere from CUDA (cuBLAS, cuML) to Keras to PyTorch to TensorFlow's
tf.experimental.numpyto JAX to ArrayFire to Dask &etc.What I would like to see—and happy to assist in its original creation and scripts to maintain it—is a table with these columns:
maybe with extra detail like what version it was built, if it is partially implemented, if one impl has
axiswhilst the other hasdimen, &etc.It would be great if this was widely featured and placed on each framework's website. The advantage would be encouraging:
NotImplementedErroris raised.FWIW: There is other work in this direction like Python array API standard, your spec, ONNX, and others. But AFAIK no one is maintaining one of these tables. And maintaining one of these tables outside one of the big projects would be a recipe for obscurity and quickly becoming out-of-date.
Beta Was this translation helpful? Give feedback.
All reactions