Open newplay opened 7 months ago
Dear TzuChing,
The directory of the MKL library I used when compiling mpitool was '/opt/compiler/intel2018u4/compilers_and_libraries_2018.5.274/linux/mkl/lib/intel64/'
. Everything went smoothly when using this library at runtime. Recently, I recompiled mpitool with the MKL library from oneAPI2023
, but I still encountered the error "Intel MKL FATAL ERROR: Cannot load symbol MKLMPI_Get_wrappers"
at runtime. I haven't found a solution to this problem yet. It seems that currently mpitool can only be used with the traditional Intel compiler's MKL library instead of oneAPI's MKL library.
Best Regards, Yang Zhong
Dear Yang Zhong, Thanks for your reply, I will try use the traditional Intel compiler's mkl to use band_cal_parallel again TzuChing
Dear TzuChing,
User flamingoXu seems to have found a solution in Issue #18, you can try it out.
Best wishes, Yang Zhong
Dear Yang Zhong,
I attempted to install the MKL dependencies using the following command:
mamba install -c intel mkl=2024.1.0 mkl_fft=1.3.1 mkl_random=1.2.2 mkl-service=2.4.0
However, I encountered the following warning and error:
warning libmamba Added empty dependency for problem type SOLVER_RULE_UPDATE
Could not solve for environment specs
The following packages are incompatible
├─ mkl 2024.1.0** is requested and can be installed;
└─ mkl_fft 1.3.1** is installable with the potential options
├─ mkl_fft 1.3.1 would require
│ └─ python >=3.10,<3.11.0a0 with the potential options
│ ├─ python [3.10.0|3.10.10|...|3.10.9], which can be installed;
│ └─ python 3.10.14 would require
│ └─ libsqlite >=3.45.2,<4.0a0 , which does not exist (perhaps a missing channel);
├─ mkl_fft 1.3.1 would require
│ └─ python >=3.7,<3.8.0a0 , which can be installed;
├─ mkl_fft 1.3.1 would require
│ └─ python >=3.8,<3.9.0a0 , which can be installed;
├─ mkl_fft 1.3.1 would require
│ └─ mkl >=2022.1.0,<2023.0a0 , which conflicts with any installable versions previously reported;
├─ mkl_fft 1.3.1 would require
│ └─ mkl >=2022.0.0,<2023.0a0 , which conflicts with any installable versions previously reported;
├─ mkl_fft 1.3.1 would require
│ └─ mkl >=2023.0.0,<2024.0a0 , which conflicts with any installable versions previously reported;
├─ mkl_fft 1.3.1 would require
│ └─ python >=3.11,<3.12.0a0 , which can be installed;
└─ mkl_fft 1.3.1 would require
└─ mkl >=2021.3.0,<2022.0a0 , which conflicts with any installable versions previously reported.
Then, I attempted to install the MKL package without specifying the version:
mamba install -c intel mkl mkl_fft=1.3.1 mkl_random=1.2.2 mkl-service=2.4.0
This installation succeeded with the following versions:
mkl 2023.2.0 intel_49495 intel
mkl-service 2.4.0 py39hae59892_35 intel
mkl_fft 1.3.1 py39hcab1719_22 intel
mkl_random 1.2.2 py39hbf47bc3_22 intel
Therefore, I believe this dependency combination is more stable. Best Regards, TzuChing
Dear Yang Zhong,
When I run the
band_cal_parallel
python script, I encounter the following error:My
LD_LIBRARY_PATH
is set as follows:The version of the
mkl
package is 2023.4.0, and the library contains the following files:I suspect the problem may be related to the
libmkl_blacs_openmpi_lp64
library with reference Is it correlated with themkl
version? Because I am using Intel oneAPI and there are no.dll
files in the library. Best Regards, TzuChing