190-Raspberry Pi 4 Cluster Matches One ThunderX2 Processor

Credit: ShutterstockCredit: Shutterstock

By now we've learned to accept that Raspberry Pi enthusiasts will figure out how to use the single-board computers in new ways no matter how practical their experiments are. Serve The Home (STH) offered the latest glimpse into the realm of technically possible, but inadvisable, Raspberry Pi-nnovation by comparing the costs of building a server rack from more than 100 of the single-board computers with the cost of buying a Marvell ThunderX2 server.

We'll spoil STH's findings upfront: building a Marvell ThunderX2 competitor from a bunch of Raspberry Pi 4 units costs anywhere between 1.85x and 2.14x more than just buying an off-the-rack server. (The first estimate features 190 Raspberry Pi 4 units; the second features 220.) Setting up the Raspberry Pi server would be far more frustrating, too, because it involves setting up hundreds of units rather than just plugging in the Marvell server.

So why even bother estimating the costs of building, operating and maintaining a server made from Raspberry Pi 4 units? STH explained that it met with "a Silicon Valley dev-ops team" using "shelves of ODROID and Raspberry Pi devices instead of traditional servers" for their Android continuous integration / delivery pipelines. The team would rather use these single-board computers than emulate Arm processors on x86-based servers.

STH then figured out how one could assemble such a Raspberry Pi-based server and compared it to a Gigabyte ThunderX2 server. It found that building the former cost roughly $111 per Raspberry Pi 4 4GB node, which totals $21,254 for the server featuring 190 units and $24,609 for the one featuring 220. The Gigabyte ThunderX2 cost just $11,500 in comparison. (All of these figures would vary, of course, based on configurations and discounts.)

Finding new uses for the Raspberry Pi 4 is always interesting; we've even overclocked the Pi 4. But unless someone is vehemently opposed to emulating Arm on an x86 server, or content to answer "because I could" whenever someone asks why they bothered to set up hundreds of single-board computers instead of just buying a server, this definitely seems more like an experiment than the future of computing.

6 comments
    Your comment
  • bit_user
    Yet again, some things just ain't right. This is pretty embarrassing, for an article about an article. Without even looking, I could tell who wrote it.

    Quote:
    The team would rather use these single-board computers than emulate Arm processors on x86-based servers.

    ThunderX2 is ARM-based!

    The closest answer they gave to why they went with Pi's is:
    Quote:
    When I was first approached about this project, I assumed that a Raspberry Pi 4 4GB cluster was cheaper. After all, the boards are $55 each. That is three digits smaller than a server.
  • GetSmart
    Actually there is a simpler solution with Socionext's SynQuacer SC2A11 24 core ARM CPU. There are several products using this chip such as 96boards Developerbox, plus upcoming V-Raptor and Banana Pi 24-Core Arm Server. Can find benchmarks over here.
  • bit_user
    Quote:
    Actually there is a simpler solution with Socionext's SynQuacer SC2A11 24 core ARM CPU. There are several products using this chip such as 96boards Developerbox, plus upcoming V-Raptor and Banana Pi 24-Core Arm Server. Can find benchmarks over here.

    Interesting links, but I don't see how that's simpler than the ThunderX2. The problem they were trying to solve by using Pi's wasn't simplicity, it was cost.

    The ThunderX2 supports dual-CPU, with each CPU having up to 32 out-of-order cores and 128 threads. Compared to that, the Socionext CPU you linked has in-order A53 cores, which should each be less than half as fast as the ThunderX2 cores.

    https://www.anandtech.com/show/12694/assessing-cavium-thunderx2-arm-server-reality

    So, if a ThunderX2 server is what you really need, then the Socionext solution will require multiple chassis and the overhead + complexity needed to support them. That is not simpler.