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

Initial compiler support for FP16 scalar operations.

    XMLWordPrintable

Details

    • x86
    • generic

    Description

      Starting with 4th Generation Xeon, Intel has made extensive extensions to existing ISA to support 16 bit scalar and vector floating point operations based on IEEE 754 FP16 format.

      We plan to support this in multiple stages spanning across Java side definition of Float16 type, scalar operation and finally SLP vectorization support.

      Following sub-tasks are needed for MVP support :-
      - Minimal implementation of Float16 primitive class supporting one operation (Float16.add)
      - X86 AVX512-FP16 feature detection at VM startup.
      - C2 IR and Inline expander changes for Float16.add API.
      - FP16 constant folding handling.
      - Backend support : Instruction selection patterns and assembler support.

      Attachments

        Issue Links

          Activity

            People

              jbhateja Jatin Bhateja
              jbhateja Jatin Bhateja
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: