QNA > I > Voglio Usare Due Raspberry Pis Come Un Unico Computer. Come Posso Farlo? Devono Essere Dello Stesso Modello?
Domanda

Voglio usare due Raspberry Pis come un unico computer. Come posso farlo? Devono essere dello stesso modello?

Risposte
02/07/2022
Ricardama

This explains how to build a four-node Raspberry Pi cluster:

http://makezine.com/projects/build-a-compact-4-node-raspberry-pi-cluster/

I don't think you *have* to use the same machine for each node. But I think it makes it easier if you started doing heavy computing on it. If you are just poking around, experimenting, use whatever you have. If you want to do heavy research, you will probably want them to all be the same.


Also, if this is just poking around, that's fine. But the Raspberry Pi uses a smallish processor, so putting two of them together won't give you the power of a desktop.
Qui c'è un articolo di qualcuno che ha messo insieme 40 Raspberry Pi per fare un cluster su cui fare lavori di dottorato:

http://likemagicappears.com/projects/raspberry-pi-cluster/

03/01/2022
Livingston Cariello

Ho notato che la maggior parte delle risposte menziona un'architettura di cluster computing. Un computer cluster è un'architettura che cerca un problema. Capovolgi la questione: quale problema vuoi risolvere che può essere diviso in modo efficiente tra due computer?

La domanda implica che sei un ingegnere informatico alle prime armi, uno studente, e hai un compito aperto. Provate a fare così: quali sono i due compiti indipendenti, o abbastanza indipendenti in modo che la comunicazione possa essere ridotta a una comunicazione seriale a bassa velocità (relativamente) tra i sottosistemi? Il fattore limitante in qualsiasi sistema multiprocessore non è di solito la parte di calcolo, ma la parte di comunicazione. Gli elementi condividono la memoria e come coordinano l'accesso? Condividono un bus parallelo o seriale, quale velocità di trasmissione dati e quale protocollo di arbitraggio?

Un progetto che coinvolge due R.Pis potrebbe essere un sistema di monitor e display/terminale. O sottosistemi di elaborazione e archiviazione. O nella robotica, forse l'analisi della scena e dell'obiettivo (solutore di labirinti) e le abilità motorie e l'esecuzione.

Invece di pensare: come posso costruire un sistema che permetta l'esecuzione uniforme di un compito, diviso tra elementi di elaborazione uniformi?, pensate invece: qual è una funzione utile che può essere decomposta in due semplici compiti indipendenti?

No, non è necessario che siano lo stesso modello.

Dare una risposta
Va bene che un coniglio mangi la sua cacca? È pericoloso per lui mangiarne troppa? :: È possibile eseguire Microsoft SQL Server Express (contenitore Docker) su un Raspberry Pi?
Link utili