1. A method for parallel computation comprising: transmitting an algorithm computation request and associated data from a requesting host to a home node of a computing system wherein the request includes a requested number (N) of processing nodes to be applied to computation of the request; distributing the computation request from the home node to a plurality of processing nodes including N processing nodes coupled to the home node, wherein the computation request is distributed in a hierarchical order time interval sequence such that the N processing nodes form a Howard Cascade structure; broadcasting the associated data from the home node to all of the plurality of processing nodes; agglomerating a final computation result from partial computation results received from the plurality of processing nodes wherein the agglomeration is performed in the reverse order of the hierarchical ordering; and returning the final computation result from the home node to the requesting host.