Processes may be assigned heap memory within locally accessible memory banks in a multiple processor NUMA architecture system.