** Description changed: - [ Impact ] + [Impact] The sbgemm algorithm of openblas in Mantic and Jammy encounters 2 issues on Intel sapphire rapids platform: - the wrong detection of sapphire rapids as copperlake makes the sbgemm algorithm output wrong calculation. - the sbgemm test program encounters an illegal execution error. In addition to these errors, the OpenBLAS build with DYNAMIC_ARCH (see https://fossies.org/linux/OpenBLAS/README.md) does not work for saphhire rapids. - [ Test Plan ] + [Test Plan] On sapphire rapids platform: - To check the runtime issue, run the dbgemm test program - To check the DYNAMIC_ARCH build support, build OpenBLAS with DYNAMIC_ARCH enabled and check that the sapphire rapids is supported - [ Where problems could occur ] + [Where problems could occur] For the fix, most of the change is related to Intel SPR (Sapphire rapids) so i do not expect any regression on other Intel (or others) platforms. For sapphire rapids, the change impacts the sbgemm algorithm, so that is where i can see potential problems to occur - [ Other Info ] + [Other Info] This patchset has been integrated upstreamed for the version 0.3.24 of OpenBLAS. The original upstream PR can be found here : https://github.com/OpenMathLib/OpenBLAS/pull/4048/files The patchset contains 7 commits and modifies 11 files. Most of the changes are adding code (platform support, build support), the rest is modifying small/precise portion of the code (change GCC version macro, remove a constant in formula) The patchset applies without conflict for Mantic and it applies with a very light conflict resolution for Jammy. ========== [Description] Fix issues with sbgemm in Sapphire Rapids https://github.com/OpenMathLib/OpenBLAS/pull/4048 [Hardware Information] Architecture: Intel / AMD (x86_64) Platform(s): Sapphire Rapids Date HW is expected at Canonical: Component(s): Performance and Scalability [Software Information] Target Version: 22.04.4 Target Kernel: N/A Commit IDs: TBD External Links: https://github.com/OpenMathLib/OpenBLAS [Business Justification] [Testing guidance] Some apps that use OpenBlas are rbenchmark, numpy, and cp2k. These can we found via the Phoronix Test Suite. Verify that the patches don't result in any regression. [External ID] OSVE-5181
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2040027 Title: [SPR][ICX] OpenBLAS: Issues while testing sbgemm for Sapphire Rapids (SPR) To manage notifications about this bug go to: https://bugs.launchpad.net/intel/+bug/2040027/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs