Techniques for parallel execution component initialization using static dependency analysis are disclosed. In an example method, a computing system receives a set of program code including execution components. The computing system generates a dependency graph of the execution components. The computing system determines, from the dependency graph, a subset of the execution components that do not depend on any other execution component. The computing system configures a parallel process initiator to initialize, in parallel, the subset of the execution components. The computing system, responsive to a first execution component of the first subset of the execution components completing initialization, determines, from the dependency graph, a second execution component from the subset of the execution components that depends on the first execution component and has no other unsatisfied dependencies. The computing system configures the parallel process initiator to initialize the second execution component.
Full Text
What is claimed is: