Potenza di calcolo

di il
6 risposte

Potenza di calcolo

Ciao a tutti
Ma quando si parla di potenza di calcolo riferito a due o più computer, cosa s'intende?
Cioè significa che queste macchine lavorano sullo stesso programma?
si suddividono il lavoro, un pò come la pipeline?

6 Risposte

  • Re: Potenza di calcolo

    Ma che dici?
  • Re: Potenza di calcolo

    Intendo cosa significa potenza di calcolo in quel contesto.
    Il mio computer ha la sua potenza di calcolo.
    se metto insieme, collego, non so in che modo due computer o più ho più potenza di calcolo
    Ad esempio per quanto ne sò , per effettuare calcoli complessi, possono essere usati i supercomputer, quindi il lavoro è centralizzato, oppure si può disporre della potenza di calcolo di più macchine, che operano per lo stesso lavoro.
    E' il secondo caso quello che intendo
  • Re: Potenza di calcolo

    Hai un modo tutto tuo di fare domande ... non si capisce molto ma forse parli di "calcolo distribuito".

    Alcuni problemi possono essere affrontati e risolti tramite "calcolo distribuito" ... comincia dalle basi:

    https://it.wikipedia.org/wiki/Calcolo_distribuit
  • Re: Potenza di calcolo

    Si intendo il calcolo distribuito...grazie!
  • Re: Potenza di calcolo

    Beh, si: potenza di calcolo e', in prima approssimazione, quanti CALCOLI al secondo puo' fare un sistema.

    Qui' il termine CALCOLO non dice gran che, ma per quanto riguarda i supercomputer, si intende:

    FLOPS numero di operazioni in floating point (numeri con la virgola) al secondo

    Ed anche qui' c'e' un'ambiguita' perche' ci sono due tipi di floating point: i float ed i double, con il doppio di numero di bit dei float.

    In generale, se si usano i double, la potenza di calcolo si dimezza.

    https://en.m.wikipedia.org/wiki/FLOP

    Altri trrmine usato e' MIPS

    milioni di istruzioni per secondo

    https://en.m.wikipedia.org/wiki/Instructions_per_second#MIPS


    Ora, per aumentare questi valori hai diverse strade:

    aumentare la frequenza di funzionamento della cpu. Problema: aumento della temperatura. Esempio, le cpu portate a 5/6GHz raffreddate ad elio liquido
    aumentare il numero di core. Problema: complessita nella progettazione della cpu. Esempio: le scede grafiche
    aumentare il numero di computer. Problema: consumi. Esempio i cluster che non sono altro che centinaia/migliaia di computer, 'quasi' stile pc di casa, collegati tra si loro da una rete ad alta velocita' (fibra ottica).

    Spesso i cluster non usano nemmeno cpu velocissime: 1 o 2 GHz, ma ne hanno tante, ma proprio tante: 10.000 o anche 100.000. Ed i sistemi piu' grossi arrivano anche a svariati milioni.

    https://www.top500.org/list/2017/11

    E consumano talmente tanto che hanno una centrale elettrica dedicata!

    L'idea di usare i cellulari per fare un cluster non e' assolutamente balzana.
    Hanno usato una batteria di XBox, e batterie di raspberry.
    Uno, con un po' di pazienza, potrebbe realizzare un minicluster a casa

    Sulla carta non e' nemmeno troppo complicato: ti basta un linux, le giuste librerie, uno switch, un po di cavi di rete e dei pc/schedine su cui sia possibile installare linux e collegarli in rete
  • Re: Potenza di calcolo

    Ma lato pratico x realizzare un calcolo distribuito, servedomi di un cluster cose dovrei fare?
    Le macchine dovranno ospitare tutte quante lo stesso programma, fino qui ok.
    Operano per la stessa logica, per un ebbiettivo comune.
    La curiosità mi è venuta per le criptovalute.
    Queste hanno il/i blockChain, che sono il libro mastro, dove vengono registrate tutte le transazioni.
    Ci sono tante macchine che lavorano per aggiornare il blockChain.
    Anche un cittadino privato potrebbe dedicare la sua potenza di calcolo, alla mina dei blockChain..
    Minare i blockChain potremmo tradurlo come aggiornare il saldo del libro mastro e registrare le nuove transazioni.
    Ho voluto precisare questo dettaglio, perchè in questo caso ci sono tante macchine, e ci si possono aggiungere e toglierne di nuove, ma questo non cambia l'obbiettivo finale.
    In mezzo a tutto questo casino questo , come fanno a tenere traccia delle transazioni, che poi se ne faranno centinaia e più al secondo?
    E' un calcolo distribuito anche questo.
    La tecnica dovrebbe essere di base la stessa
Devi accedere o registrarti per scrivere nel forum
6 risposte