Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecation of 32-bit MKL in 2024.0 onwards. #128

Closed
ViralBShah opened this issue Aug 6, 2023 · 7 comments
Closed

Deprecation of 32-bit MKL in 2024.0 onwards. #128

ViralBShah opened this issue Aug 6, 2023 · 7 comments

Comments

@ViralBShah
Copy link
Contributor

MKL 2024.0 will stop shipping 32-bit MKL: https://www.intel.com/content/www/us/en/developer/articles/release-notes/onemkl-release-notes.html

@ViralBShah ViralBShah changed the title Deprecation of 32-bit MKL Deprecation of 32-bit MKL in 2024.0 onwards. Aug 6, 2023
@amontoison
Copy link
Contributor

It's oneMKL and not MKL Viral.
oneMKL is for GPUs and it's what we use in oneAPI.jl.

@DilumAluthge DilumAluthge changed the title Deprecation of 32-bit MKL in 2024.0 onwards. oneMKL: Deprecation of 32-bit oneMKL in 2024.0 onwards. Dec 16, 2023
@DilumAluthge
Copy link
Member

Actually, hasn't MKL just been renamed to oneMKL?

@DilumAluthge DilumAluthge changed the title oneMKL: Deprecation of 32-bit oneMKL in 2024.0 onwards. Deprecation of 32-bit MKL in 2024.0 onwards. Dec 16, 2023
@imciner2
Copy link
Contributor

Actually, hasn't MKL just been renamed to oneMKL?

This is my understanding. When you interact with Intel, the MKL product seems to always be refered to as "oneMKL" and the GPU offload things are just a small part of the stack.

And the main documentation page says (https://www.intel.com/content/www/us/en/docs/onemkl/developer-reference-c/2024-0/overview.html)

Intel® Math Kernel Library is now Intel® oneAPI Math Kernel Library (oneMKL).

That said, I don't see the 32-bit deprecation notice in the release notes page right now, just the macOS removal notice. Has that page changed since the release to remove that notice?

@DilumAluthge
Copy link
Member

Should we document this (the deprecation of 32-bit) in the MKL.jl README somewhere?

@DilumAluthge DilumAluthge reopened this Dec 21, 2023
@imciner2
Copy link
Contributor

Ok, I found the deprecation notice inside the 2023.2.0 release notes here https://www.intel.com/content/www/us/en/developer/articles/release-notes/onemkl-release-notes-2023.html

As the industry has largely shifted to 64-bit architecture over the last decade, Intel® oneMKL 32-bit binaries will be deprecated in the upcoming Intel® oneMKL 2024.0 release and targeted to be removed after one year deprecation notice period. If you are currently using the 32-bit binaries, please consider upgrading to our 64-bit options. You can share your feedback or any concerns on the oneMKL Community Forum or through Priority Support.

It's a bit odd that the PGI support deprecation is announced in the 2023.2.0 release notes and repeated in the 2024.0.0 release notes, but that this 32-bit deprecation is not repeated.

@ViralBShah
Copy link
Contributor Author

As @amontoison mentions - it deprecates 32 bit for oneMKL, which is for GPUs. We do not use that - we use MKL for CPUs. Hence nothing to document.

@imciner2
Copy link
Contributor

I submitted a priority support request asking for clarification on this deprecation, and this is the response they gave:

Ian, thank you for letting us know about your concern. We would like to inform you that, Intel® oneMKL 32-bit binaries are not yet deprecated (for windows and Linux). However, it will be discontinued in the future release and if you wish to download Intel® oneAPI Math Kernel Library ​(32-bit) kindly refer to the below link.

Link: https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?operatingsystem=window&distributions=offline

Note: This package is an add-on that requires Intel® oneAPI Base Toolkit for Windows* (64 bit) to be installed first Intel® oneMKL 32-bit.

Feel free to let us know, if you have any further questions.

So they say they aren't yet deprecated apparently but will be discontinued in the future (but don't actually say when).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants