7b2baeacd3164ea09e5be51550d47e1bc370330b
Raptor
Build
Mlir
Follow the first part of instructions here to build mlir.
Remember to set -DCMAKE_BUILD_TYPE=Debug for developing on Raptor
Moreover, if compiling with build type debug, it is also suggested to use mold as linker (you will need to install it if you don't have it already) to reduce memory usage during linking. You can use it with:
-DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=mold" \
-DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=mold"
Raptor
Use the following commands to build Raptor.
Remember to set -DCMAKE_BUILD_TYPE=Debug for developing on Raptor.
git submodule update --init --recursive
MLIR_DIR=$(pwd)/onnx-mlir/llvm-project/build/lib/cmake/mlir
mkdir build && cd build
cmake .. -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DONNX_MLIR_ACCELERATORS=PIM \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DMLIR_DIR=${MLIR_DIR}
cmake --build .
If the build fails because of protobuf missing uint definitions,
just patch the problematic files by adding #include <cstdint> to their includes.
Description
Languages
C++
56.5%
Rust
37.2%
Python
5%
CMake
1.3%