1. A method comprising: receiving multiple application scenario models, the application scenario models generated for testing one or more systems on chips (SoCs), wherein the application scenario models include a plurality of driver scenario models, wherein the application scenario models include a plurality of sequences of execution of the driver scenario models, wherein each application scenario model is generated by backpropagating an expected output of said each application scenario model to generate an input to be provided to said each application scenario model during a test of the one or more SoCs; splitting the application scenario models into a pre-determined number of computer threads, each computer thread including at least one but not all of the driver scenario models; splitting the sequences of execution into a plurality of flows between the driver scenario models of the computer threads; and providing, for testing the one or more SoCs, the driver scenario models within the computer threads and the plurality of flows between the driver scenario models of the computer threads.