This package allows you to interface the Intelligence Processing Unit (IPU) by Graphcore using the Julia programming language.
Disclaimer: at the moment this is package is in a proof-of-concept stage, not suitable for production usage.
The package is called IPUToolkit
because it provides different tools to interface the IPU from Julia:
These approaches are exploratory of the functionalities, and are often limited in scope and are described in more details in the documentation.
For examples of usage of this package, see the examples/
directory of the official repository.
Here is some material that you may find useful for learning more about Julia on the IPU and trying it out yourself: