Announcement

Collapse
No announcement yet.

AMD Still Planning For Zen Scheduler In LLVM 5.0

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • AMD Still Planning For Zen Scheduler In LLVM 5.0

    Phoronix: AMD Still Planning For Zen Scheduler In LLVM 5.0

    Back in March we reported about LLVM 5.0 anticipating better AMD Ryzen performance thanks to a proper scheduling model slated to land. But months later, AMD still hasn't produced the code...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    What is the GCC situation related to Zen scheduler?

    Comment


    • #3
      Just to be clear : we are only talking about compile time here, correct? This does not affect generic tuning?

      Comment


      • #4
        AMD contributed one to GCC in 2015 https://gcc.gnu.org/viewcvs/gcc/trun...i386/znver1.md

        Honza

        Comment


        • #5
          oleid
          The post is talking about Instruction Scheduling, which affects sequence of instructions generated by the compiler. It can have quite a big influence on the performance of generated code.

          As far as I know the zenver1 architechture for GCC is an early version that still requires similar improvements to the instruction scheduling. Was there any progress since the original contribution to gcc?

          Comment


          • #6
            Originally posted by oleid View Post
            Just to be clear : we are only talking about compile time here, correct? This does not affect generic tuning?
            No, it affects the generated code. Possibly only if you specify Zen as target architecture.

            Comment


            • #7
              Originally posted by hubicka View Post
              AMD contributed one to GCC in 2015 https://gcc.gnu.org/viewcvs/gcc/trun...i386/znver1.md

              Honza
              Yeah, but apparently it isn't very good (if I remember correctly this one is based on the bulldozer scheduling), and Zen chips run the same or better with binaries optimized for Haswell.

              Comment


              • #8
                llvm and gcc tend to get the support pretty much at the same time.
                The file with the instruction cost models and other files seem to be near identical between both compilers.

                Comment

                Working...
                X