Hi! I’m new to DL4j. Our Ascend NPU team wants to add support for DL4j. So far, I think the way is doing our own NPU implementation of backend, just like nd4j-tvm or nd4j-tensorflow. wondering what kinds documents or collaboration readily available for us? After the backend code is done, will it get merged to the official repo? Thank you
@luentong that’s great! I’m happy to help you. I would start by looking at libnd4j a fairly standard cmake project:
After you add the relevant c++ code in a PR we can discuss it. Usually we have generic code and “helpers” optimized for specific processors. You can find those here:
You can get an idea to add specific kernels there.
After that I can guide on ou the java specifics but since the java bindings are just bindings those would come later.