1. A calculation processing apparatus comprising: a calculation unit configured to execute calculation processing of a plurality of processing nodes that are hierarchically structured; a memory controller configured to assign a partial area of a memory to each processing node of the plurality of processing nodes, respectively, and to store a calculation result of each processing node of the plurality of processing nodes in a storable area of the partial area assigned to that processing node; a designation unit configured to designate one of the plurality of processing nodes as a a processing node that is to execute calculation processing; a determination unit configured to determine, based on storage states of calculation results in the partial areas of the memory, whether or not to execute a calculation corresponding to the designated processing node; and an execution controller configured to control the designated processing node to execute calculation processing, when the determination unit determines that the calculation is to be executed.