Skip to content

OAAX-standard/reference-implementation

Repository files navigation

Reference Implementation

Build OAAX conversion toolchain Build OAAX runtime

This repository contains the source code for building the reference implementation of the OAAX runtime and conversiontoolchain.

If you're new to OAAX, you can find more information about the OAAX standard in the OAAX repository

It builds on top of the illustrative implementation provided in the OAAX standard repository. Please check it out first to get a high-level understanding on how an OAAX runtime and conversion toolchain must be implemented.

Repository structure

The repository is structured as follows:

Each folder contains a README file that provides more details about the different parts of the implementation.

Building the reference implementation

You can build the conversion toolchain and the runtime separately by calling the (Shell) build scripts in each folder. That will create a artifacts/ directory in each folder containing the compiled binaries: a compressed Docker image and shared libraries (one for X86_64 and one for AARCH64), respectively.

Pre-built OAAX artifacts

If you're interested in using the OAAX toolchain and runtime without building them, you can find them in the contributions repository.
Additionally, you can find a diverse set of examples and applications of using the OAAX runtime in the examples repository.

Contributing

If you're interested in contributing to the OAAX reference implementation, please check out the CONTRIBUTING.md file for more information on how to get started.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for more details.

About

A reference implementation of a CPU-targeted OAAX toolchain and runtime

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •