I downloaded and setup intel fortran compiler
I set them up and when I run mpiifort --showme I get the error in number 4
1-[sherifyehia@192 bin]$ which mpirun
2- [sherifyehia@192 bin]$ which mpif90
3-[sherifyehia@192 bin]$ which mpiifort
4- [sherifyehia@192 bin]$ mpiifort --showme
ifort: command line warning #10006: ignoring unknown option '-fshowme'
ld: /opt/intel/oneapi/compiler/2022.1.0/linux/bin/intel64/../../bin/intel64/../../lib/icx-lto.so: error loading plugin: libimf.so: cannot open shared object file: No such file or directory
Can you please help me to figure out my mistakes
Thanks for your time and effort.
PS my Operating system Red Hat Enterprise Linux 8.6
[sherifyehia@192 opt]$ find /opt/ -name "libimf.so"
1. I provided the link to the documentation.
2. The documentation is always a good place to start.
3. showme is not listed as one of the command flags for your program, to find that I ran the following commands as shown on the figure.
4. There are lots of manuals at https://www.mpi-forum.org/docs/
5. You may get a better answer here, but based on the time that has passed you are asking a question no one can answer, I certainly cannot answer it.
6. The hard part of programming is the reading to learn new stuff. I am sorry but it appears that you will have read the basic manuals and get the correct commands.
7. Or as I used to tell my grad students, find another grad student who has done it.
another thought: do you use bash, and did you 'source /opt/intel/oneapi/setvars.sh' ?
the .so it's looking for is in the ICX compiler - the C++ compiler in oneapi. Not sure why it's looking for that .so, it should not need it. Are you using -pgo or -ipo or -fast compiler options?
Intel's implementation of MPI is based on mpich. That --showme option is documented for OpenMPI, not for mpich.
It looks like -show is the equivalent for Intel's MPI and mpich.