Uploaded image for project: 'Apache Tez'
  1. Apache Tez
  2. TEZ-2605 [Umbrella] CPU optimizations for hotspots
  3. TEZ-2849

Implement Specific Workaround for JDK-8026049 & JDK-8073093

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.8.1-alpha
    • 0.8.2
    • None
    • None

    Description

      The CPU performance overhead of the sort operation is tied to the JIT handling of the aliased byte buffers without an explicit alignment (i.e a byte[] buffer referenced as an IntBuffer).

      https://bugs.openjdk.java.net/browse/JDK-8026049
      +
      https://bugs.openjdk.java.net/browse/JDK-8073093

      Workaround that JIT limitation while keeping in mind the modern CPU micro-code optimizations around alignment.

      http://lemire.me/blog/archives/2012/05/31/data-alignment-for-speed-myth-or-reality/

      Attachments

        1. TEZ-2849.2.patch
          4 kB
          Tsuyoshi Ozawa
        2. TEZ-2849.1.patch
          4 kB
          Gopal Vijayaraghavan

        Issue Links

          Activity

            People

              gopalv Gopal Vijayaraghavan
              gopalv Gopal Vijayaraghavan
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: