Announcement

Collapse
No announcement yet.

BFS Scheduler Gets "Substantial Updates" For Linux 4.7

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

  • BFS Scheduler Gets "Substantial Updates" For Linux 4.7

    Phoronix: BFS Scheduler Gets "Substantial Updates" For Linux 4.7

    Con Kolivas announced this week BFS 497, a major new release of his scheduler that's now fitted for the Linux 4.7 kernel...

    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
    Awesome, it's a damn shame i need bleeding edge kernels to get the amd improvements though

    Comment


    • #3
      I hope it gets added to the PF kernel on Fedora soon.

      Comment


      • #4
        Does it still lose out on efficiency vs CFS on 6+ core machines?

        Comment


        • #5
          Originally posted by Zan Lynx View Post
          Does it still lose out on efficiency vs CFS on 6+ core machines?
          Up to 16 cores is fine [1] - source from 2011, since then BFS likely improved further.

          [1]
          So it occurred to me that for some time I've been saying that BFS may scale well only up to about 16 CPUs. That was a fairly generic guess b...

          Comment


          • #6
            I notice the wording in the notes for the patch file states:

            Scalability is optimal when your workload is equal to the number of CPUs on
            bfs. ie you should ONLY do make -j4 on quad core, -j2 on dual core and so on.
            Does anyone know how hyperthreading interacts with this advice? I'm guessing it's still optimal that for a quad core with hyperthreading, for instance, to be using -j8 rather than -j4?

            Comment


            • #7
              Originally posted by alexhaydock View Post
              I notice the wording in the notes for the patch file states:

              Does anyone know how hyperthreading interacts with this advice? I'm guessing it's still optimal that for a quad core with hyperthreading, for instance, to be using -j8 rather than -j4?
              yes you use -j9 on hyperthreaded quad core. And in fact you use 1+cores not equal to cores.

              Comment


              • #8
                Have there been any benchmarks in the last few months for the ck patchset? Wondering if it still makes a difference with all of the improvements the vanilla kernel has had lately.

                Comment


                • #9
                  The real shame is that this tiny piece of computer programming art is kept off the official kernel options.

                  Linux should all be about options. But only those liked by Linus.

                  I wish Con dare to push it again for inclusion.

                  Comment


                  • #10
                    Up to 16 cores is fine [1] - source from 2011, since then BFS likely improved further.
                    The problem is that CFS has improved even more in my experience. I've got a 6-core machine and single-threaded tasks run at like half the speed on BFS compared to CFS because of massive core hopping issues on BFS. Haven't tested the newest update, though.

                    Comment

                    Working...
                    X