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

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

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • 9
    • 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.

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

                Created:
                Updated:
                Resolved: