{"repo":"eaplatanios/ryft","free":true,"listed":false,"github":"https://github.com/eaplatanios/ryft","clone":"git clone https://github.com/eaplatanios/ryft.git","description":"A Rust Framework for Tracing, Automatic Differentiation, and Just-In-Time Compilation","language":"Rust","stars":17,"topics":["autodiff","jit-compilation","machine-learning","mlir","rust","tracing","xla","pjrt"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Ryft: A Rust Framework for Tracing, Automatic Differentiation, and Just-In-Time Compilation [!WARNING] ryft is currently a work in progress and is evolving very actively. APIs and crate boundaries may change. ryft is a Rust library for building machine learning systems that is inspired by JAX. It aims to bring type-safe support for tracing, automatic differentiation, and just-in-time compilation for leveraging hardware accelerators to Rust. The top-level ryft crate is an umbrella crate that re-exports functionality from a few different crates through a single entry point: - ryft-core : Intended home for core tracing, automatic differentiation, and Just-In-Time (JIT) compilation. This crate is still in an early stage and should not be dependent upon. It is expected to start shaping up in the coming months. Today, the most complete and usable part of ryft-core is the Parameterized API. - ryft-macros : Procedural macros used by ryft and ryft-core (e.g., parameter-related derivation macros). - Backends: - ryft-xla : XLA backend for ryft . - Bindings: - ryft-mlir : High-level, ownership-aware Rust bindings for MLIR and MLIR dialects used by XLA tooling. - ryft-pjrt : High-level, ownership-aware Rust bindings for PJRT plugins, clients, buffers, and programs. - ryft-xla-sys : Low-level -sys bindings for XLA/MLIR/PJRT APIs, plus native artifact/toolchain wiring. Feature Flags The ryft crate enables the xla feature by default which brings in the ryft-mlir , ryft-pjrt , and ryft-xla-sy","default_branch":null,"files":null,"tree":[],"storefront":"/r/eaplatanios","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eaplatanios/ryft/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}