Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: initial groundwork for using the IREE compiler/runtime #1489

Closed
wants to merge 44 commits into from

Conversation

polvalente
Copy link
Contributor

Before merging, we should discuss how to deal with the (painfully slow) compilation of the IREE compiler that's needed for using it as a C library.

This has pretty good Nx API coverage, but still not production ready.

The makefile should probably be conditioned to not use anything IREE if the runtime is not set to IREE specifically.

@@ -0,0 +1,102 @@
cmake_minimum_required(VERSION 3.12 FATAL_ERROR)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: This will most likely be extracted to a separate project so that we can build the compiler as a shared library and the runtime as a separate, more lightweight one (this is important for nerves usage).

So, probably, don't worry about adding cmake as a requirement to build exla.

@polvalente
Copy link
Contributor Author

https://github.com/elixir-nx/nx_iree brings the IREE functionality to Nx in a more decoupled way

@polvalente polvalente closed this Jul 11, 2024
@polvalente polvalente deleted the pv-feat/iree-compiler branch July 11, 2024 05:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant