Discover and explore top open-source AI tools and projects—updated daily.
buddy-compilerMLIR compiler framework for deep learning co-design
Top 48.4% on SourcePulse
Buddy-MLIR is an MLIR-based compiler framework designed for a co-design ecosystem, bridging domain-specific languages (DSLs) to domain-specific architectures (DSAs). It targets engineers and researchers seeking to streamline the development and deployment of specialized hardware accelerators.
How It Works
The project leverages MLIR's infrastructure to build a unified compiler toolchain. It enables the translation of high-level DSLs into optimized code for specific hardware architectures (DSAs), facilitating deep hardware-software co-design. This approach aims to provide flexibility and performance by targeting diverse architectures.
Quick Start & Requirements
flatbuffers-compiler, libflatbuffers-dev, libnuma-dev, and Python 3. The build process involves cmake and ninja for LLVM/MLIR/CLANG and buddy-mlir itself.host, RISCV, and optionally NVPTX for NVIDIA GPUs with CUDA runner enabled.PYTHONPATH must be configured to include LLVM/MLIR and buddy-mlir Python packages.x86_64 and riscv64 can be built using scripts/release_wheel_manylinux.sh.2 days ago
Inactive
iree-org
mlc-ai