- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Hello, I am trying to run a CFD code that is written in fortran. I use ifort for compiling all of my fortran codes(Installed one api baseline toolkit and hpc toolkit latest version 2022.2). Previously I ran the same code without any issue. But recently whenever I am trying to run the code I am getting an MKL error. I have included the whole error below:
//
Intel MKL FATAL ERROR: This system does not meet the minimum requirements for use of the Intel(R) Math Kernel Library.
The processor must support the Intel(R) Supplemental Streaming SIMD Extensions 3 (Intel(R) SSSE3) instructions.
The processor must support the Intel(R) Streaming SIMD Extensions 4.2 (Intel(R) SSE4.2) instructions.
The processor must support the Intel(R) Advanced Vector Extensions (Intel(R) AVX) instructions.
//
Previously I ran the code without any issue but now I am wondering what could be the potential cause behind this.
I am using Mac OS Monterey, Version 12.3.1, Chip Apple M1
Thank you in advance.
Link kopiert
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Hi Nasim,
Thanks for reaching out to us about this issue.
I see you mentioned the following:
I am using Mac OS Monterey, Version 12.3.1, Chip Apple M1
and
Previously I ran the same code without any issue.
Do you happen to have recently moved to a newer Apple machine from an older one?
Older Macs had Intel processors based on x86/x86_64 architecture/instruction sets; the Intel® oneAPI Math Kernel Library (oneMKL) is optimized for performance on these architectures. If you were using an older Mac with Intel processors, you would be able to use oneMKL on it. Recently released Macs with the Apple M1 chips have an ARMv8.5-A architecture/instruction set. My understanding is that oneMKL does not support this instruction set, and therefore cannot be used with the Apple M1 chip that you are using. If you have recently moved from an older Mac to a newer one, that would explain your situation, and why you are now getting the errors of missing instruction sets.
Please note that my knowledge on this topic may be limited, and do wait for a support engineer from the Intel oneMKL team to respond to your question.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Thank you for your reply. No, I have used the same machine to run my code few months ago(around 3 months). At that time I was using intel one api baseline tool kit 2021 version. Then I updated to 2022 version. This is the only change that I could remember.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Intel compilers output X64/X86 object code. MKL libraries contain X64/X86 object code. In order to run a.out executables and shared libraries that use X64 instruction sets on ARM cpu-s such as M1, Apple provides a translation/emulation layer called Rosetta<something>. I suspect that Apple changed something in that layer, and the failure that you are seeing is a consequence of such changes.
You should not expect Intel to do anything about this, since this is entirely up to Apple to fix (or do nothing about, as they please).
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Hi,
It seems the OS environment details shared by you doesn't meet the prerequisites for the Intel® oneAPI Math Kernel Library. Please find the system requirements information under below link.
Best Regards,
Shanmukh.SS
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Hi,
Reminder: Has the information provided helped? Kindly let us know if we could close this thread at our end.
Best Regards,
Shanmukh.SS
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Hi,
We assume that your issue is resolved. If you need any additional information, please post a new question as this thread will no longer be monitored by Intel.
Best Regards,
Shanmukh.SS
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Hello,
I came cross with exactly the same problem. My M1 computer did an update a couple of months ago from [?] to Monterey 12.6. After this update some things didn't work, the intel compilers included. I don't know if intel mkl 2021 still worked after the Mac update as I couldn't compile my programs to link them with mkl.
I uninstalled intel oneapi 2021 and Installed 2022 and xcode (again). Intel compilers worked but intel mkl not. I obtained the same error as the original poster's (OP).
I couldn't find yet any fix to this problem. I use intel oneapi compilers and mkl regularly. Unfortunately mkl is disabled and I am looking for a fix.
Is there any chance to expect a fix from intel or should we look to Apple for a possible fix?
Any help is appreciated.
Regards,
E.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
Hello,
Problem is fixed in 2022.3 version.
- RSS-Feed abonnieren
- Thema als neu kennzeichnen
- Thema als gelesen kennzeichnen
- Diesen Thema für aktuellen Benutzer floaten
- Lesezeichen
- Abonnieren
- Drucker-Anzeigeseite