1. A method for causing a plurality of processing nodes to perform a boot process comprising a memory initialization task, comprising: dividing at a control processing node a memory initialization task into a plurality of memory initialization sub-tasks, distributing the plurality of memory initialization sub-tasks amongst the plurality of processing nodes so that each memory initialization sub-task has a corresponding processing node by assigning one of the plurality of processing nodes a memory initialization sub-task of reading a serial presence detect (SPD) value from a DIMM memory, and assigning another of the plurality of processing nodes a memory initialization sub-task of executing complex initialization tasks that do not depend on the SPD value, executing each memory initialization sub-task at the corresponding processing node to generate a sub-task result, and combining sub-task results from the plurality of processing nodes at the control processing node, wherein the plurality of memory initialization sub-tasks may be executed in parallel or in sequence at the plurality of processing nodes.