SuperWord enhancement to support vector conditional move (CMovVD ) on Intel AVX cpu

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Fixed
    • Priority: P4
    • 9
    • Affects Version/s: 9
    • Component/s: hotspot
    • None
    • b92
    • x86

        SuperWord enhancement to support vector conditional move (CMovVD) on Intel AVX cpu.
        The SuperWord optimization bails out on counted loops that contain any conditional statement other than the loop exit, and this prevents vectorization of many compute bound loops.
        The proposed enhancement enables generation of CMovD on demand (-XX:+UseCMov), and further vectorization of CMovD (into CMovVD ) in SuperWord optimization.
         
        The performance gain observed on a simplified Monte Carlo Option Calculation was up to 2x speed-up.

              Assignee:
              Igor Veresov
              Reporter:
              Igor Veresov
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: