Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8343689

AArch64: Optimize MulReduction implementation

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 24
    • hotspot
    • aarch64
    • generic

      Currently our AArch64 backend only supports MulReduction for 64/128 bits vectors by using scalar instructions instead, as it's missing corresponding vector instruction. That's caused a performance gap.

      To clarify, the goal of this ticket is to improve the performance of mul reduction VectorAPI operations on SVE-capable platforms with vector lengths greater than 128 bits (e.g., Neoverse V1). The core issue is that these APIs are not being lowered to any AArch64 implementation at all on such platforms. Instead, the fallback Java implementation is used.

            mablakatov Mikhail Ablakatov
            fgao Fei Gao
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: