1. A method for parallelization of sequential computer program code for increasing the execution speed, comprising: inputting the sequential computer program code to an automatic parallelization system; analysing the structure of the sequential computer program code to identify the positions to insert special program instructions (SPI) in the sequential computer code without affecting functionality; profiling the sequential computer program code by preparing call graphs, chronometry and chronology of the functions or modules to determine dependency of each line of the sequential computer program code and time required for the execution of each function of the sequential computer program code; determining parallelizability of the sequential computer program code from the information obtained by analysing and profiling the sequential computer program code; inserting SPI to the sequential computer program code upon determination of parallelizability to obtain parallel executable computer program code; and passing the parallel executable computer program code to a parallel computing environment for execution.