Re: [Ecp-aurora-sdk-discuss] New oneAPI release and eng-compiler versions for sunspot.
I hate to complain all the time about unexpected changes in the Intel software stack, but I’m tired of reverse engineering what Intel’s software does differently with each release so that I can build tools. The new software stack both changed how the generated code uses level0 command lists AND it changed important characteristics of GPU binaries. I just figured out that the reason HPCToolkit’s binary analyzer is having trouble with GPU binaries generated by the new release is that in prior releases, all text segments for GPU kernels in a binary each had a unique address range that doesn’t overlap with any other text segments. In the new release, all text segments for GPU kernels start with address 0. I hate that we don’t know what the invariants are for anything. In the binaries generated by prior releases of the software stack, kernels were at non-overlapping addresses and we wrote our software accordingly. Should we have relied on that? Apparently not. Did we have any idea that this might change? Absolutely not. Was the change documented in release notes? Not as far as I can tell. What can be done? Intel should document invariants and what may change. -- John Mellor-Crummey Professor Dept of Computer Science Rice University email: [email protected] phone: 713-348-5179
On Mar 29, 2024, at 11:27 AM, Chan-nui, Christopher via Ecp-aurora-sdk-discuss <[email protected]> wrote:
This Message Is From an External Sender This message came from outside your organization. With the Sunspot update, a new version of the Aurora SDK is now available on Sunspot.
The module files for this release, which are loaded by default:
oneapi/eng-compiler/2023.12.15.002
This is based on the 2024.0 release of the oneAPI SDK.
Release notes for the publicly available portions are available at: https://urldefense.us/v3/__https://www.intel.com/content/www/us/en/developer... <https://urldefense.us/v3/__https://www.intel.com/content/www/us/en/developer/articles/release-notes/intel-oneapi-hpc-toolkit-release-notes.html__;!!G_uCfscf7eWS!YZ4GkcDjv_sa2ca_xaH74_ZziZsJe_CgKxjsxpdfKE_pyGWHcw_KUiTtVqTzXlYuvTSg3CgBVWq5QBjzC7P5aex0SIu0CquC_7qrv9tdAYM9fUjO$> https://urldefense.us/v3/__https://www.intel.com/content/www/us/en/developer... <https://urldefense.us/v3/__https://www.intel.com/content/www/us/en/developer/articles/release-notes/intel-oneapi-toolkit-release-notes.html__;!!G_uCfscf7eWS!YZ4GkcDjv_sa2ca_xaH74_ZziZsJe_CgKxjsxpdfKE_pyGWHcw_KUiTtVqTzXlYuvTSg3CgBVWq5QBjzC7P5aex0SIu0CquC_7qrv9tdAaBdfg-K$>
The engineering build contains bug fixes and performance improvements.
Colleen will provide caveats, workarounds and other useful information about these releases shortly.
-- Christopher Chan-Nui [email protected]
-- Ecp-aurora-sdk-discuss mailing list [email protected] https://urldefense.us/v3/__https://lists.jlse.anl.gov/mailman/listinfo/ecp-a...
participants (1)
-
John Mellor-Crummey