750 Raspberry Pi Boards bruges til at skabe supercomputer testbed

Raspberry Pi
Udviklere, der kræver en platform til at teste deres skalerbare software til supercomputere, har nu en billig løsning. Designet og bygget af BitScope i samarbejde med Energistyrelsen Los Alamos National Laboratory, denne nye platform er afhængig af den populære Raspberry Pi 3 boards – 750 af dem, for at være helt præcis – der er fordelt på fem rackmonterede Pi-klyngemoduler. Denne platform vil eliminere behovet for en investering på $250 millioner.

"Det er ikke sådan, at du kan beholde en petascale-maskine til F&U-arbejde i skalerbar systemsoftware," sagde Gary Grider, leder af High Performance Computing Division hos Los Alamos National Laboratorium. "Raspberry Pi-modulerne lader udviklere finde ud af, hvordan man skriver denne software og får den til at fungere pålideligt uden at have en dedikeret testbed af samme størrelse."

Anbefalede videoer

Hver Raspberry Pi 3 bord er en selvstændig miniature-pc pakket med en quad-core processor, 1 GB systemhukommelse, kablet og trådløst netværk og en håndfuld USB-porte. Det betyder, at hvert Pi Cluster-modul består af 600 computerkerner til udvikling af skalerbar software til høj ydeevne computing (HPC), simulering af sensornetværk i stor skala og mere til en brøkdel af de omkostninger, der er nødvendige for at købe en dedikeret HPC testbed.

Relaterede

  • Nyt Raspberry Pi kameramodul er basen for et DIY spejlløst kamera
  • Raspberry Pi fejrer sin ottende fødselsdag med en seriøs prisnedsættelse

Los Alamos National Laboratory administrerer i øjeblikket Trinity-supercomputeren, som består af 19.420 "knuder" eller selvstændige pc'er med Intel Xeon-processorer, hukommelse og lagerplads. I alt tilføjer disse noder op til fire petabyte hukommelse, fire petabyte flash-baseret lagerplads og 100 petabyte harddiskplads. Disse noder er installeret i klynger, som hver kan koste 250 millioner dollars, bare at bygge sammen med de ekstra omkostninger ved at holde dem kølige.

Når det er sagt, vil ikke alle HPC-platforme have samme størrelse, og det gør udvikling af HPC-baseret software vanskelig i betragtning af de forskellige processor-"pipelines", lagerarkitekturer og netværk forbindelser. Ifølge BitScope fungerer software, der fungerer på en specifik HPC-platform, muligvis ikke korrekt på et større, udskaleret design. At bruge 250 millioner dollars for at se, om softwaren fungerer på større systemer, er bare ikke en mulighed for mange udviklere.

"Klyngesimuleringer kan hjælpe til en vis grad, men i mange tilfælde kan problemer fra den virkelige verden gribe ind for at mindske deres effektivitet," siger BitScope. "Det, der virkelig er brug for, er en billig udviklingsplatform, hvorpå man kan undersøge designmulighederne og prototype nye ideer uden omkostningerne ved at bygge en kørende en fuldskala HPC-klynge for at gøre dette forskning."

Grider fik ideen om bruger Raspberry Pi 3 at skabe en udviklingsplatform efter at have søgt efter en billig, lavenergi-løsning til HPC-softwareudviklingsfællesskabet. Givet hvert bord koster omkring $35 og bruger op til 6,7 watt strøm, ville et Pi Cluster Module koste 5.250 $ alene i kortene. Det er stadig ikke billigt, men bedre end at dumpe millioner i hardware kun til forskning og udvikling.

Den fem-rack platform for nylig introduceret under Super Compute 2017-konventionen i Denver er et "pilot"-system. I øjeblikket bygger BitScope Pi Cluster Modules pakket med 150 Raspberry Pi 3 boards hver, som vil blive distribueret af SICORP. BitScope siger, at det også planlægger at skabe mindre moduler med 48 og 96 boards på et senere tidspunkt.

Redaktørernes anbefalinger

  • Se denne udvikler bruge en Raspberry Pi til at genoplive en guitarforstærker
  • Supercomputer-konsortium til at bekæmpe coronavirus med processorkraft

Opgrader din livsstilDigital Trends hjælper læserne med at holde styr på den hurtige teknologiske verden med alle de seneste nyheder, sjove produktanmeldelser, indsigtsfulde redaktionelle artikler og enestående smugkig.