1. A method to consolidate computation tasks associated with a plurality of virtual machines that run on two or more host devices, the method comprising: operating a first host device and a second host device, wherein the first host device is operated at a first data center that is located at a first physical location, and wherein the second host device is operated at a second data center that is located at a second physical location; detecting a pipeline formation condition based on at least one of: determining that at least one of the first host device and the second host device is underutilized, determining that a number of instances of application of a virtual machine fork operation exceeds a threshold number, and determining that a specific number of general purpose processors or general purpose cores are used to perform specialized operations; forming a pipeline that includes at least a first core and a second core, after having detected the pipeline formation condition; identifying a first set of operations of a first virtual machine on the first host device that are similar to a second set of operations of a second virtual machine on the second host device, wherein identifying the first set of operations that are similar to the second set of operations comprises identifying that each of the first set of operations and the second set of operations are associated with a first type of computation; identifying a third set of operations of the first virtual machine that are similar to a fourth set of operations of the second virtual machine, wherein identifying the third set of operations that are similar to the fourth set of operations comprises identifying that each of the third set of operations and the fourth set of operations are associated with a second type of computation; dispatching the first set of operations and the second set of operations to the first core of the pipeline for execution; and dispatching the third set of operations and the fourth set of operations to the second core of the pipeline for execution, wherein the first core is more tailored to perform the first type of computation relative to the second core, and wherein the second core is more tailored to perform the second type of computation relative to the first core.