Quando si fa riferimento al campo del supercalcolo, che cos'è esattamente un "nodo di calcolo / elaborazione"?


1

È un processore? Un computer?

Sembra che ovunque io guardi, il termine è definito in modo molto vago ... forse significa molte cose in contesti diversi?

Risposte:


7

il termine è molto vagamente definito

Questo perché nel supercalcolo - o parallelo, grid computing, o anche in qualsiasi altro campo dell'informatica), un "nodo" è tutto ciò che prende un lavoro e lo elabora da solo, senza bisogno di un altro nodo per farlo.

La definizione è vaga poiché qualsiasi cosa può essere un "nodo" a seconda del contesto.

  • In un cluster PlayStation 3 , ciò significherebbe molto probabilmente la console di gioco stessa.
  • In una simulazione di rete (ovvero reti ad hoc auto-organizzanti), sarebbe il nodo "virtualizzato" in esecuzione nel software di simulazione.
  • In un cluster eterogeneo (ovvero per Folding @ home ), sarebbe il software client in esecuzione all'interno di qualsiasi sistema operativo di qualsiasi computer - ovvero "nodo" non si riferisce realmente a nessun hardware o sistema operativo, ma piuttosto al software di elaborazione.
  • Nel supercomputer, poiché il supercomputer è composto da più unità più piccole, questi sono chiamati nodi
  • eccetera

Questo riassume praticamente tutto. Potrebbe essere qualsiasi cosa. . .
surfasb,

3

In quel contesto, significa un'istanza del sistema operativo. Un sistema operativo comunemente, ma non sempre funziona su più di una CPU, ma non utilizza necessariamente un intero computer in quanto è possibile avere più di un sistema operativo in esecuzione.

Al giorno d'oggi, la maggior parte se non tutti i supercomputer sono sostanzialmente composti da un gran numero di computer collegati tra loro da collegamenti veloci. Ognuno di questi computer è chiamato nodo, un termine che è sempre stato usato in rete per identificare un dispositivo attivo su una rete.

Pertanto, ciascuno di questi singoli computer sono chiamati nodi, possono avere un numero arbitrario di CPU, core, thread, indipendentemente dal fatto che eseguano senza dubbio una singola istanza del sistema operativo.

Non ho mai sentito nodi intendere singole CPU su un server multi-CPU. Ecco ad esempio come Intel definisce i nodi: Nodo - Intel


Ho sentito persone all'università riferirsi alle CPU come nodi, che potrebbe anche essere un problema di traduzione. È un termine molto generico.
slhck,

2
Potrebbe essere un termine generico, ma non nel contesto del supercalcolo, di cui si tratta questa domanda. Nodo che significa che una CPU sarebbe stata un utilizzo molto non standard.
jlliagre,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.