Can't generate the lib MLIRMIOpen
dipietrantonio opened this issue · comments
Cristian Di Pietrantonio commented
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!
Krzysztof Drewniak commented
You need to set the CMake flag BUILD_FAT_LIBMLIRMIOPEN=1
... We should probably update the readme with that info
Cristian Di Pietrantonio commented
Enabling that option worked, thanks!