The Great CPU Stagnation

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • solvespace

    Parametric 2d/3d CAD

  • >> Maybe somebody has statistical survey of how much of the existing deployed CPU core count is typically used?

    My guess is very few cores are used on average. I did some testing with Solvespace to see which build options contributed most to performance:

    https://github.com/solvespace/solvespace/issues/972

    Obviously using OpenMP for multi-core was the big win. But what's not shown is that in typical usage (not the test I ran) if you're dragging some geometry around it will use all cores (in my case 4 cores / 8 threads) at about 50 percent utilization. That percentage probably drops as more cores are thrown at it due to Amdahl's Law. In other words, throwing double the cores at it will give a good boost to a lot of code that is already taking less than half the time (wall clock time, not CPU time).

    We added OpenMP to a number of functions for significant performance gains. And in fact, any remining single-thread operation that gets the parallel treatment is likely to have a significant impact on overall performance since that is where most of the time is spent now. At this point we're more focused on features and bugs.

    Algorithmic improvements are possible and I'd like to do those in the future, but they are much harder to do than sprinkling some #pragmas around critical loops. That will improve the scalability though, where multithreading really did not.

  • mellori_ITX

    Small Form Factor printable case for AMD Raven Ridge systems

  • >> Zen 1 was terrible and is not a useful baseline.

    First off, it's a perfect baseline when comparing AMD chips since that time. Zen 1 was similar to Intel performance-wise, winning some benchmarks and losing some.

    Second, the Raven Ridge (Zen 1+) APUs were IMHO excellent performance for the price at the time - even against Intel. I have not felt the need to build a new system since the Mellori_ITX:

    https://github.com/phkahler/mellori_ITX

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • linux-intel-lts

  • There’s actually 2, theres the intel lts one, which i guess they did do something it just never amounted to anything, explained here:

    https://github.com/intel/linux-intel-lts/issues/33

    The ongoing development:

    https://github.com/strongtz/i915-sriov-dkms

  • i915-sriov-dkms

    dkms module of Linux i915 driver with SR-IOV support

  • There’s actually 2, theres the intel lts one, which i guess they did do something it just never amounted to anything, explained here:

    https://github.com/intel/linux-intel-lts/issues/33

    The ongoing development:

    https://github.com/strongtz/i915-sriov-dkms

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts