1. A system, comprising: one or more processors; a memory coupled to the one or more processors, wherein the memory is configured to store program instructions executable by the one or more processors to implement a framework to induce multi-threading, wherein the framework comprises: a concurrent code generator configured to receive marked code comprising sequential code having one or more blocks of code marked for concurrent execution, wherein the concurrent code generator is configured to generate concurrent code from the marked code, wherein the concurrent code comprises one or more tasks configured for concurrent execution in place of the one or more marked blocks of code; and a scheduler configured to schedule one or more of the tasks for multi-threaded execution.