1. A method by a processor for allocating resources for executing tasks in an application in a multi-processor computing environment, the method comprising: providing a script file to the dedicated processor prior to beginning execution of the application, the dedicated processor being dedicated solely to executing the script file and the allocation of resources to a plurality of other processors, the script file including a map of execution sequences including an execution sequence of one or more tasks for each of the plurality of other processors; running and parsing the script file, by the dedicated processor, to determine resources required by each of the plurality of other processors based on the map of execution sequences; and dynamically allocating the resources, by the dedicated processor, immediately prior to execution of each of the one or more tasks to achieve the execution of the one or more tasks based on the map of execution sequences included in the script file, wherein resource allocation is synchronized when the resources are needed by the plurality of other processors for the execution of the one or more tasks, and each of the plurality of other processors is configured to determine what tasks can be performed without having to wait to receive information from a different one of the plurality of other processors.