A memory management mechanism a nodal having multiple processors in a
massively parallel computer system dynamically configures nodal memory on
demand. A respective variable-sized subdivision of nodal memory is
associated with each processor in the node. A processor may request
additional memory, and the other processor(s) may grant or veto the
request. If granted, the requested memory is added to the subdivision of
the requesting processor. A processor can only access memory within its
own subdivision. Preferably, each subdivision contains a daemon which
monitors memory usage and generates requests for additional memory.