Repository navigation
analog-ready — per-op break-even economics + CI gating, designed to sit beside aihwkit #781
Replies: 3 comments
|
Hello @demirelo, thanks for reaching out! Your work looks very interesting and promising. You can import and use the aihwkit library and his presets as long as you follow our license rules and credit accordingly, like I saw you are doing in the docstrings. Can you explain us a little bit more what you're trying to achieve and mostly how in terms of the integration of our RPUConfig and presets in your tool? That way we can guide you better. Also in terms of the aihwkit-lightning, we don't have any noise models or presets there, they come from aihwkit. I don't know if this respond to your answer. Waiting for you response, thanks again for using out toolkit! |
|
Thank you, Pablo - both for the license guidance and for actually reading the docstrings :) Keeping the credit trail visible was a design goal, so I'm glad it shows. What
Since our noise physics is intentionally the same family as yours, the integration goal is simple: aihwkit stays the source of truth for device physics, and Concretely, the importer I have in mind (living entirely on our side — our existing optional
Three questions where your guidance would genuinely change the design:
And understood re: aihwkit-lightning - importer targets aihwkit proper. Thanks for the clarification, and again for the welcome! |
|
Thanks a lot @demirelo for your work, only as a request we think along all reference and usage you're doing of the aihwkit would be very important to us that you add a link to the project somewhere else either in docs, README, etc. Answering your questions:
Even do I advice you to look at our notebook examples to check what other types and devices or noise models we have and how you can affect the inference or training of the networks.
I hope this helps, if you need any further discussion or doubts, please follow along here or open a new discussion if it's a different topic. |
Uh oh!
There was an error while loading. Please reload this page.
Hi all — I just open-sourced analog-ready (Apache-2.0, PyTorch) and want to be upfront about positioning: it deliberately does not redo aihwkit. The noise/drift modeling follows the family your ecosystem established (the drift model is the same power-law form as PCMLikeNoiseModel, and the docstrings credit that); what it adds is the layer I couldn't find elsewhere — per-op break-even economics (converter energy, reuse amortisation, ENOB gates), a fail-closed regression gate for CI, and per-field profile redaction so vendors can share reports without leaking coefficients.
The obvious bridge is importing aihwkit RPUConfig / device presets as analog-ready profiles. Before I build that, I'd value a maintainer's view on where the seam should live — and whether aihwkit-lightning changes the answer.
github.com/demirelo/analog-ready
All reactions