ROCm / rocMLIR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can't generate the lib MLIRMIOpen

dipietrantonio opened this issue · comments

Dear ROCm developers,
I have built this project (llvm-project-mlir) at the tag rocm-5.1.1., to be then used for MIOpen, no particular flag used, and here are the libraries generated:

ubuntu@cdp-rocmbuild:/opt/rocm-dev2/mlir/lib$ ls
libLLVMROCmBackendUtils.so          libMLIRMIGraphX.so                       libMLIRMIOpenOps.so               libMLIRMIOpenTransforms.so          librocm-runtime-wrappers.so
libLLVMROCmBackendUtils.so.VERSION  libMLIRMIGraphX.so.VERSION               libMLIRMIOpenOps.so.VERSION       libMLIRMIOpenTransforms.so.VERSION  librocm-runtime-wrappers.so.VERSION
libMIOpenOptMain.so                 libMLIRMIGraphXToTosa.so                 libMLIRMIOpenPipeline.so          libMLIRMIOpenTuning.so
libMIOpenOptMain.so.VERSION         libMLIRMIGraphXToTosa.so.VERSION         libMLIRMIOpenPipeline.so.VERSION  libMLIRMIOpenTuning.so.VERSION
libMLIRCAPIMIGraphX.so              libMLIRMIOpenConv2dGenerator.so          libMLIRMIOpenToGPU.so             libMLIRTosaToMIOpen.so
libMLIRCAPIMIGraphX.so.VERSION      libMLIRMIOpenConv2dGenerator.so.VERSION  libMLIRMIOpenToGPU.so.VERSION     libMLIRTosaToMIOpen.so.VERSION

But then, when configuring MIOpen, I get this message:

[...]
-- Build with rocblas
-- HIP backend selected.
-- clang-offload-bundler found: /opt/rocm-dev2/llvm/bin/clang-offload-bundler
CMake Error at CMakeLists.txt:314 (find_library):
  Could not find LIBMLIRMIOPEN using the following names: MLIRMIOpen

And indeed, there is not a library (.so file) with that name. Am I doing something wrong?

Thank you for your help!

You need to set the CMake flag BUILD_FAT_LIBMLIRMIOPEN=1

... We should probably update the readme with that info

Enabling that option worked, thanks!