commit | b76b6df4902c6665227c33f5ec458001021fb89c | [log] [tgz] |
---|---|---|
author | Stella Laurenzo <stellaraccident@gmail.com> | Thu Aug 24 19:38:26 2023 -0700 |
committer | GitHub <noreply@github.com> | Thu Aug 24 19:38:26 2023 -0700 |
tree | df303c2e8f6340455456b67a5ec9547d41a0069d | |
parent | b24a6e2f8d114aae22eb1202ea4cfaa96b6c07e8 [diff] |
Initial commit of package based CI and regression testing. (#14793) This patch lays a lot of new track: * New CI jobs that are rooted in building deployable packages and having those be used by subsequent jobs (for testing). * New variant of the building scripts that will eventually subsume the old once we rebase package building on top of this workflow (like it is done for downstreams). * A new `regression_test` project (currently under experimental) that has the seeds for being able to handle "big" tests and a wider variety of combinations than we presently have in other places like `e2e`. * An initial set of tests targeting both CPU and AMD/Vulkan for llama2 7b f16/i4 to commemorate the current work the team has been doing. The tests are not yet super inspired, just verifying that it compiles and does in fact run, but I will expand them in a followup once the CI can guide me. * A regression testing job for CPU. Will add one for AMD GPU shortly once I finish setting up the runner. The regression_test project should be suitable for the development workflow too, but it needs a bit more turns and mileage on it. Consider this a WIP that I'll be holding carefully for some days to get it ready for general use.
IREE (Intermediate Representation Execution Environment, pronounced as “eerie”) is an MLIR-based end-to-end compiler and runtime that lowers Machine Learning (ML) models to a unified IR that scales up to meet the needs of the datacenter and down to satisfy the constraints and special considerations of mobile and edge deployments.
See our website for project details, user guides, and instructions on building from source.
IREE is still in its early phase. We have settled down on the overarching infrastructure and are actively improving various software components as well as project logistics. It is still quite far from ready for everyday use and is made available without any support at the moment. With that said, we welcome any kind of feedback on any communication channels!
See our website for more information.
IREE is licensed under the terms of the Apache 2.0 License with LLVM Exceptions. See LICENSE for more information.