Skip to content

Add SHGEMM Support for Power10 - #6071

Merged
martin-frbg merged 1 commit into
OpenMathLib:developfrom
Sneha-P29:shgemm_power10
Sep 29, 2026
Merged

martin-frbg merged 1 commit into
OpenMathLib:developfrom
Sneha-P29:shgemm_power10

Conversation

@Sneha-P29

Copy link
Copy Markdown
Contributor

Adds a SHGEMM kernel for IBM POWER10 using MMA intrinsics with FP16
inputs and FP32 accumulation.

  • Without the kernel, SHGEMM falls back to a generic path (~52 GFLOPS).
  • With the kernel, performance improves to ~3000+ GFLOPS (~60x speedup)
    on an IBM Power Systems server (POWER10).

Numerical correctness is verified via shgemm_test.c.

@Sneha-P29 Sneha-P29 changed the title Draft: Add SHGEMM Support for Power10 Add SHGEMM Support for Power10 Sep 29, 2026
@martin-frbg martin-frbg added this to the 0.3.35 milestone Sep 29, 2026
@martin-frbg

Copy link
Copy Markdown
Collaborator

Thank you

@martin-frbg
martin-frbg merged commit 8ce4e0f into OpenMathLib:develop Sep 29, 2026
106 checks passed
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

Successfully merging this pull request may close these issues.

2 participants