Stories
Slash Boxes
Comments

SoylentNews is people

posted by Fnord666 on Sunday January 28 2018, @11:28AM   Printer-friendly
from the RIP dept.

Submitted via IRC for AndyTheAbsurd

Hammered by the finance of physics and the weaponisation of optimisation, Moore's Law has hit the wall, bounced off - and reversed direction. We're driving backwards now: all things IT will become slower, harder and more expensive.

That doesn't mean there won't some rare wins - GPUs and other dedicated hardware have a bit more life left in them. But for the mainstay of IT, general purpose computing, last month may be as good as it ever gets.

Going forward, the game changes from "cheaper and faster" to "sleeker and wiser". Software optimisations - despite their Spectre-like risks - will take the lead over the next decades, as Moore's Law fades into a dimly remembered age when the cornucopia of process engineering gave us everything we ever wanted.

From here on in, we're going to have to work for it.

It's well past the time that we move from improving performance by increasing clock speeds and transistor counts; it's been time to move on to increasing performance wherever possible by writing better parallel processing code.

Source: https://www.theregister.co.uk/2018/01/24/death_notice_for_moores_law/


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by JoeMerchant on Sunday January 28 2018, @02:52PM (8 children)

    by JoeMerchant (3937) on Sunday January 28 2018, @02:52PM (#629458)

    Folding@home is the biggest distributed computing project, and it's only at around 135 petaflops

    Fair point, it has the potential to be bigger than any supercomputer on the list, but it's hard to get there with begging. I know I have only run FAH for short periods because it hits my CPUs so hard that the fans spin up, and I don't need them to pack in with dust any faster than they already are.

    --
    🌻🌻 [google.com]
    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2  
  • (Score: 4, Informative) by requerdanos on Sunday January 28 2018, @05:13PM (2 children)

    by requerdanos (5997) Subscriber Badge on Sunday January 28 2018, @05:13PM (#629506) Journal

    There's a compromise, provided by the cpulimit command.

    sudo apt-get install cpulimit && man cpulimit

    Works like this:
    $ cpulimit -e nameofprogram -l 25%
    Limits program "nameofprogram" to 25% CPU usage.

    For single-core single-thread CPUs, the math is pretty easy; 100% means the whole CPU and 50% means half of it, etc.

    For multi-core CPUs, 100 * number of cores % is all of it, and ( (100 * number of cores) /2 ) % is half, etc.

    • (Score: 0) by Anonymous Coward on Monday January 29 2018, @01:56PM (1 child)

      by Anonymous Coward on Monday January 29 2018, @01:56PM (#629800)

      I wonder how that performs against SIGSTOP/SIGCONT toggled by temperature treshold, an approach I sometimes use myself. At least my variation is looking at the relevant variable. Of course on the other hand you might get wildly fluctuating temperatures if you set the cut off and start again limits widely apart. And then there is the fact that some things will crash on you with STOP/CONT, empirical observation.

      I personally think that distributed computing (from a home users perspective) stopped making sense after CPUs learned to slow down and sleep instead of "furiously doing nothing at 100% blast". But hey if you want to help cure cancer or map the skies or design a new stealth bomber on your dime be my guest.

      • (Score: 2) by requerdanos on Monday January 29 2018, @04:30PM

        by requerdanos (5997) Subscriber Badge on Monday January 29 2018, @04:30PM (#629859) Journal

        my variation is looking at the relevant variable [temperature threshold].

        I have a separate daemon watching temperature and scaling CPU frequency and/or governor to moderate it (though usually that only comes into play if there is a cooling problem; I have one host that would simply cook itself without it though). I have cpulimit jobs in cron that indicate ~full blast while I am usually in bed asleep, and limited to a fair minority share during the workday (with conky on the desktop telling me the status). I have admittedly probably spent too much time on this, but it's a hobby. Although when people ask if I have hobbies and I say "server administration" I always get odd stares until I say "and playing guitar"

  • (Score: 2) by RS3 on Tuesday January 30 2018, @01:23AM (4 children)

    by RS3 (6367) on Tuesday January 30 2018, @01:23AM (#630132)

    I used to run FAH on a desktop that stayed on 24/7. For some reason it quit working and I had little patience to figure it out and fix it. But I thought it had a control interface that let you set how much CPU it used. I let it run full-on and the fan was noticeable but barely.

    • (Score: 2) by JoeMerchant on Tuesday January 30 2018, @05:11AM (3 children)

      by JoeMerchant (3937) on Tuesday January 30 2018, @05:11AM (#630195)

      I used the CPU controls internal to FAH and that limited it to 1 thread, but that's still enough to get the notebook fans cranking... I suppose I could go for external controls to limit its CPU use further, but... that's a lot of effort.

      --
      🌻🌻 [google.com]
      • (Score: 2) by RS3 on Tuesday January 30 2018, @02:40PM (2 children)

        by RS3 (6367) on Tuesday January 30 2018, @02:40PM (#630366)

        I've noticed over the years that laptops/notebooks never have enough CPU cooling for long-term full-speed CPU stuff. Audio and video rendering comes to mind.

        It is a bit of effort, especially considering what FAH and other piggyback modules do and ask of you- you'd think they would make it the least intrusive it could be.

        Windows Task Manager allows you to right-click on a process and set priority and affinity, kind of like *nix "nice", but that won't stop a process from hogging most of the available CPU.

        I've seen, and used to use, CPU cooling software for laptops. I think it just took up much process time, but put the CPU to sleep for most of the timeslice. I forget the name but it's easy to search for them. Then if you assign the FAH process to have lowest priority, normal foreground / human user processes should get most of the CPU when needed.

        • (Score: 2) by JoeMerchant on Tuesday January 30 2018, @03:21PM (1 child)

          by JoeMerchant (3937) on Tuesday January 30 2018, @03:21PM (#630394)

          FAH on a notebook is kind of a misplaced idea in the first place, and the notebook lives in the bedroom so fan noise is not an option - but, it's the most powerful system I've got and I thought I'd at least throw one more work unit to FAH after their recent little victory press release, so I tried it again.

          I've got other systems in other rooms (with slower CPUs), but they too crank up their fans in response to heavy CPU loading and I really hate having to disassemble things just to clean the fans - $30/year for the electricity I can handle as a charity donation, but catching an overheating problem and doing a 2 hour repair job when it crops up isn't on my list of things I like to do in life.

          What I wonder is why FAH hasn't found a charity sponsor who bids up Amazon EC2 spot instances for them? At $0.0035/hr ($30.60/year), that's pretty close to the price than I can buy electricity for my CPUs.

          --
          🌻🌻 [google.com]
          • (Score: 2) by RS3 on Tuesday January 30 2018, @03:52PM

            by RS3 (6367) on Tuesday January 30 2018, @03:52PM (#630407)

            I 100% agree on all points. Being a hardware hacker I have a couple/few compressors, so occasionally I drag a computer outside and blow out the dust. I've always been frustrated with computer "cooling" systems. Let's suck dirty dusty air in everywhere we can, especially into floppy / optical drives. Let's also have very fine-finned heatsinks so we can collect that dust. Real equipment has fans that suck air in through washable / replaceable filters. A long time ago I had modded a couple of my computers- just flipped the fans around and attached filters.

            People with forced-air HVAC will have much more dust in their computers. I highly advocate better filtration in HVAC, plus room air filters.

            I have never, and would never run FAH or SETI or any such thing on a laptop. I don't leave laptops running unattended for very long.

            My computers, and ones I admin, are all somewhat older by today's standards (4+ years) but have decent enough computing and GPU power. FAH won't use my GPUs- dumb!

            Ideally we'll all get power from the sun. Major companies like Amazon are investing in rooftop solar generation. They could / should donate the watts to important projects like FAH.