Zero cluster v plnej paľbe

Raspberry Pi Zero cluster

Prednedávnom som písal o clustrovom servri, ktorý na Twitteri prezentoval Koichi Nakamura. Jeho návrh je naozaj zaujímavý a to hlavne použitím Raspberry Pi Zero ako nodov. Problem ale bol s ich dostupnosťou. Koichi mal k dispozícii len jedno jediné zo šestnástich projektovaných Raspberry Pi Zero. Keďže sa ale projekt stretol na internete s obrovskou podporou a záujmom, nadácia Raspberry Pi sa rozhodla mu zostávajúcich 15 miest zaplniť a Zera mu poslala. No a takto vyzerá prvý Zero cluster v plnej paráde. 

Raspberry Pi Zero cluster serverRaspberry Pi Zeros for cluster server

Okrem toho Koichi zverejnil aj informáciu o začatí úprav základnej dosky pre následnú kampaň na Kickstarter-i. Prvé dodávky by podľa jeho slov mohli začať už na jar tohto roku. Hlavnou zmenou by malo byť integrovanie eternetového switch-u a teda redukcia počtu prípojok na dve. Počet USB portov sa ale meniť asi nebude. Zároveň by sa mal zväčšiť priestor medzi jednotlivími Zerami, aby sa umožnil prístup ku GPIO konektorom.

Hlavným určením celého clustra malo pôvodne byť paralelne flashovanie eMMC pamätí iných zariadení, ktoré Koichiho firma využíva. Neskôr sa k tomu ale pridalo aj spracovanie obrazu a hĺbkové učenie. Dve úlohy, ktoré naplno využijú masívny paralelizmus clusteru. 

Raspberry Pi Zero benchmark

Testy výkonu GPU pri násobení matíc ukazujú v istých scénároch naozaj impozantné výsledny už aj pri použití hoc len jedného Zera. 8 GFLOPS pri cene Zera $5 a mikro SD karty cca $3 dáva pomer $1 za GFLOPS výkonu. Teda ak sa nezarátava cena kabeláže.