Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Supercomputing Hardware

'Pi VizuWall' Is a Beowulf Cluster Built With Raspberry Pi's (raspberrypi.org) 68

Why would someone build their own Beowulf cluster -- a high-performance parallel computing prototype -- using 12 Raspberry Pi boards? It's using the standard Beowulf cluster architecture found in about 88% of the world's largest parallel computing systems, with an MPI (Message Passing Interface) system that distributes the load over all the nodes.

Matt Trask, a long-time computer engineer now completing his undergraduate degree at Florida Atlantic University, explains how it grew out of his work on "virtual mainframes": In the world of parallel supercomputers (branded 'high-performance computing', or HPC), system manufacturers are motivated to sell their HPC products to industry, but industry has pushed back due to what they call the "Ninja Gap". MPI programming is hard. It is usually not learned until the programmer is in grad school at the earliest, and given that it takes a couple of years to achieve mastery of any particular discipline, most of the proficient MPI programmers are PhDs. And this, is the Ninja Gap -- industry understands that the academic system cannot and will not be able to generate enough 'ninjas' to meet the needs of industry if industry were to adopt HPC technology.

As part of my research into parallel computing systems, I have studied the process of learning to program with MPI and have found that almost all current practitioners are self-taught, coming from disciplines other than computer science. Actual undergraduate CS programs rarely offer MPI programming. Thus my motivation for building a low-cost cluster system with Raspberry Pis, in order to drive down the entry-level costs. This parallel computing system, with a cost of under $1000, could be deployed at any college or community college rather than just at elite research institutions, as is done [for parallel computing systems] today.

The system is entirely open source, using only standard Raspberry Pi 3B+ boards and Raspbian Linux. The version of MPI that is used is called MPICH, another open-source technology that is readily available.

But there's an added visual flourish, explains long-time Slashdot reader iamacat. "To visualize computing, each node is equipped with a servo motor to position itself according to its current load -- lying flat when fully idle, standing up 90 degrees when fully utilized."

Its data comes from the /proc filesystem, and the necessary hinges for this prototype were all generated with a 3D printer. "The first lesson is to use CNC'd aluminum for the motor housings instead of 3D-printed plastic," writes Trask. "We've seen some minor distortion of the printed plastic from the heat generated in the servos."
This discussion has been archived. No new comments can be posted.

'Pi VizuWall' Is a Beowulf Cluster Built With Raspberry Pi's

Comments Filter:
  • by Barny ( 103770 ) on Saturday April 20, 2019 @11:49PM (#58465996) Journal

    Seems more of something to just mess around with. Everywhere you look people are having thermal problems with these, and that "wall" shows not a single board even equipped with a heatsink. Sure you can rely on thermal throttling, but this seems more like a gag setup than something actually used.

  • by Anonymous Coward

    Hey, it's not often I see my alma mater on Slashdot. Too bad it's not so easy (read: cheap) to build a reliable model of a large scale NUMA machine.

  • by melted ( 227442 ) on Sunday April 21, 2019 @12:23AM (#58466084) Homepage

    > Lying flat when fully idle, standing up 90 degrees when fully utilized

    So he built a computer that can get a boner. Got it.

    • by dwywit ( 1109409 )

      Better still, line them all up side by side, then offer a prize for anyone who can configure and apply a load that makes the units do a "mexican wave".

  • Comment removed based on user account deletion
  • by dohzer ( 867770 ) on Sunday April 21, 2019 @12:50AM (#58466132)

    Servo motor? I guess it's kind of unique, but an LED display of some kind would be more useful.

    • Re:Motor? (Score:4, Interesting)

      by markdavis ( 642305 ) on Sunday April 21, 2019 @07:16AM (#58466814)

      >"Servo motor? I guess it's kind of unique, but an LED display of some kind would be more useful."

      I came to post the same thing. From the article:

      "The original plan for this project was to make a 4ft Ã-- 8ft cluster with 300 Raspberry Pis wired as a Beowulf cluster running MPICH. When I proposed this project to my Lab Directors at the university, they balked at the estimated cost of $20â"25K and suggested a scaled-down prototype first." [...] "weâ(TM)ve seen some minor distortion of the printed plastic from the heat generated in the servos."

      Almost all the complexity of the project are the hinges and their mounting. It would be far easier, faster, smaller, and cheaper to use LED's to indicate load. Plus it would use less power, too. I understand the "coolness" factor, but that wasn't the stated goal.

    • by tomhath ( 637240 )

      an LED display of some kind would be more useful

      The project was a learning exercise, there's nothing "useful" about the finished product other than what Mr. Trask got out of building it.

    • by Locutus ( 9039 )
      Ya, I was thinking one of the little 1.8" I2C displays would be easier since it's behind plexiglass and they could animate a flag sprite or use a pie chart/gauge etc. And they machined mounts out of aluminum to hold the servo's because they were getting so hot the PLA( or ABS ) of the 3D printed mounts was sagging. goofy solution those servo flags.

      LoB
  • by account_deleted ( 4530225 ) on Sunday April 21, 2019 @12:52AM (#58466134)
    Comment removed based on user account deletion
  • by Anonymous Coward

    Done before, for pretty much the same reasons, a few years ago: http://coen.boisestate.edu/ece/research-areas/raspberry-pi/

  • by hankwang ( 413283 ) on Sunday April 21, 2019 @02:16AM (#58466274) Homepage

    At 750-node raspberry cluster in Los Alamos was covered in 2017: https://slashdot.org/story/334... [slashdot.org]

    An AC here referred to this 32-Raspberry cluster in 2013:
    http://coen.boisestate.edu/ece... [boisestate.edu]

  • Am I the only one who think that they made a novel solution to the cooling problem by just flapping the entire computers in the air? .... well, unless they are fully loaded all the time and thus stop flapping when they would need it the most.

  • Why bother with hardware at all? Can't you just virtualise many machines and get to learning to program? Even a standard performance graph provided by the hypervisor would be more useful than BonerPi

  • Here is a 33 node one from 6 years ago: https://www.youtube.com/watch?... [youtube.com]

  • This cluster obviously needs storage to match. How about a five disk floppy RAID providing 4MB of Blistering Fast Storage [wired.com]?

  • ...Iâ(TM)ve had a 4 node version of this, albiet without the funky hinges, to play with for a bit right now just to play with...
  • Print your photographs and reports from anyplace. Email your records to an EPSON printer's one of a kind email address for programmed printing. Supports for all intents and purposes any email-empowered gadget. https://www.epsonprintersuppor... [epsonprint...ort247.com]

You are always doing something marginal when the boss drops by your desk.

Working...