Is it a processor? A computer?
It seems that wherever I look, the term is very vaguely defined... perhaps it means many things in different contexts?
Is it a processor? A computer?
It seems that wherever I look, the term is very vaguely defined... perhaps it means many things in different contexts?
the term is very vaguely defined
This is because in supercomputing – or parallel, grid computing, or even any other field in computer science), a "node" is anything that takes a job and processes it on its own, without needing another node to do it.
The definition is vague since anything can be a "node" depending on the context.
In that context, it means an Operating System instance. An OS commonly but not always runs on top of more than one CPU but it isn't necessarily using a whole computer as you can have more than one OS running.
Nowadays, most if not all of the supercomputers are basically composed of a large number of computers interconnected by fast links. Each of these computers are named nodes, a term that has always been used in networking to identify an active device on a network.
Thus each of these single computers are called nodes, they can have an arbitrary number of CPUs, cores, threads, whatever but undoubtedly run a single OS instance.
I have never heard nodes to mean single CPUs on a multi-CPU server. Here is for example how Intel defines nodes: Node - Intel